aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/marvell/prestera/prestera_flow.h
diff options
context:
space:
mode:
authorVolodymyr Mytnyk <vmytnyk@marvell.com>2022-02-14 10:20:06 +0200
committerDavid S. Miller <davem@davemloft.net>2022-02-14 14:11:43 +0000
commitfa5d824ce5dd8306c66f45c34fd78536e6ce2488 (patch)
tree7b223b2842a3a45296658cd0c3aa3b3cfca99ee3 /drivers/net/ethernet/marvell/prestera/prestera_flow.h
parente81f1e0de816bf16756ffa269fb7bce8383c13c2 (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.h3
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;
};