[ovs-dev] [PATCH 16/20] netdev-offload-dpdk-flow: Support offload of drop action
Eli Britstein
elibr at mellanox.com
Wed Nov 20 15:28:22 UTC 2019
Signed-off-by: Eli Britstein <elibr at mellanox.com>
Reviewed-by: Oz Shlomo <ozsh at mellanox.com>
---
NEWS | 2 +-
lib/netdev-offload-dpdk-flow.c | 5 +++++
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/NEWS b/NEWS
index ca9c2b230..08aa6e03b 100644
--- a/NEWS
+++ b/NEWS
@@ -11,7 +11,7 @@ Post-v2.12.0
* Add option to enable, disable and query TCP sequence checking in
conntrack.
- DPDK:
- * Add hardware offload support for output actions.
+ * Add hardware offload support for output and drop actions.
v2.12.0 - 03 Sep 2019
---------------------
diff --git a/lib/netdev-offload-dpdk-flow.c b/lib/netdev-offload-dpdk-flow.c
index 6e7efb315..a1cf6f129 100644
--- a/lib/netdev-offload-dpdk-flow.c
+++ b/lib/netdev-offload-dpdk-flow.c
@@ -296,6 +296,8 @@ ds_put_flow_action(struct ds *s, const struct rte_flow_action *actions)
} else {
ds_put_cstr(s, " Port-id = null\n");
}
+ } else if (actions->type == RTE_FLOW_ACTION_TYPE_DROP) {
+ ds_put_cstr(s, "rte flow drop action\n");
} else {
ds_put_format(s, "unknown rte flow action (%d)\n", actions->type);
}
@@ -625,6 +627,9 @@ netdev_dpdk_flow_actions_add(struct flow_actions *actions,
}
}
+ if (nl_actions_len == 0) {
+ add_flow_action(actions, RTE_FLOW_ACTION_TYPE_DROP, NULL);
+ }
add_flow_action(actions, RTE_FLOW_ACTION_TYPE_END, NULL);
return 0;
}
--
2.14.5
More information about the dev
mailing list