diff options
author | Eli Britstein <elibr@mellanox.com> | 2020-01-09 07:46:52 +0000 |
---|---|---|
committer | Ilya Maximets <i.maximets@ovn.org> | 2020-01-16 13:34:10 +0100 |
commit | abb288c00a815fedd8d9173090f4f88d1c9b3a11 (patch) | |
tree | 144de459550eeadd27e810b3fc65d705db88bb67 /lib | |
parent | 3c7330ebf036511a8215cdd2612c82797c50c6c7 (diff) | |
download | openvswitch-abb288c00a815fedd8d9173090f4f88d1c9b3a11.tar.gz |
netdev-offload-dpdk: Support offload of drop action.
Signed-off-by: Eli Britstein <elibr@mellanox.com>
Reviewed-by: Oz Shlomo <ozsh@mellanox.com>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/netdev-offload-dpdk.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/netdev-offload-dpdk.c b/lib/netdev-offload-dpdk.c index 785ebf96a..8436e1533 100644 --- a/lib/netdev-offload-dpdk.c +++ b/lib/netdev-offload-dpdk.c @@ -367,6 +367,8 @@ dump_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); } @@ -811,6 +813,8 @@ parse_flow_actions(struct netdev *netdev, if (add_output_action(netdev, actions, nla, info)) { return -1; } + } else if (nl_attr_type(nla) == OVS_ACTION_ATTR_DROP) { + add_flow_action(actions, RTE_FLOW_ACTION_TYPE_DROP, NULL); } else { VLOG_DBG_RL(&rl, "Unsupported action type %d", nl_attr_type(nla)); return -1; |