diff options
author | Volodymyr Mytnyk <vmytnyk@marvell.com> | 2022-02-14 10:20:06 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-02-14 14:11:43 +0000 |
commit | fa5d824ce5dd8306c66f45c34fd78536e6ce2488 (patch) | |
tree | 7b223b2842a3a45296658cd0c3aa3b3cfca99ee3 /drivers/net/ethernet/marvell/prestera/prestera_flow.h | |
parent | e81f1e0de816bf16756ffa269fb7bce8383c13c2 (diff) |
net: prestera: acl: add multi-chain support offload
Add support of rule offloading added to the non-zero index chain,
which was previously forbidden. Also, goto action is offloaded
allowing to jump for processing of desired chain.
Note that only implicit chain 0 is bound to the device port(s) for
processing. The rest of chains have to be jumped by actions.
Signed-off-by: Volodymyr Mytnyk <vmytnyk@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/marvell/prestera/prestera_flow.h')
-rw-r--r-- | drivers/net/ethernet/marvell/prestera/prestera_flow.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/ethernet/marvell/prestera/prestera_flow.h b/drivers/net/ethernet/marvell/prestera/prestera_flow.h index 1ea5b745bf72..6550278b166a 100644 --- a/drivers/net/ethernet/marvell/prestera/prestera_flow.h +++ b/drivers/net/ethernet/marvell/prestera/prestera_flow.h @@ -8,7 +8,6 @@ struct prestera_port; struct prestera_switch; -struct prestera_flower_template; struct prestera_flow_block_binding { struct list_head list; @@ -22,7 +21,7 @@ struct prestera_flow_block { struct net *net; struct prestera_acl_ruleset *ruleset_zero; struct flow_block_cb *block_cb; - struct prestera_flower_template *tmplt; + struct list_head template_list; unsigned int rule_count; }; |