summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
diff options
context:
space:
mode:
authorJiri Pirko2018-07-08 09:00:20 +0200
committerDavid S. Miller2018-07-08 10:05:19 +0200
commit5b9488fd5f1e007d22543e68cc95eb41c91f8018 (patch)
treeac02316a8f6fcffa4a7679ac7e6e355734917a3b /drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
parentmlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (diff)
downloadkernel-qcow2-linux-5b9488fd5f1e007d22543e68cc95eb41c91f8018.tar.gz
kernel-qcow2-linux-5b9488fd5f1e007d22543e68cc95eb41c91f8018.tar.xz
kernel-qcow2-linux-5b9488fd5f1e007d22543e68cc95eb41c91f8018.zip
mlxsw: core_acl_flex_actions: Allow the first set to be dummy
In Spectrum-2, the real action sets are always in KVD linear. The first set is always empty and contains only pointer to the first real set in KVD linear. So provide possibility to specify the first set is the dummy one. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h')
-rw-r--r--drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h b/drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
index 3a155d104384..f9c77bf48e24 100644
--- a/drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
+++ b/drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
@@ -54,6 +54,7 @@ struct mlxsw_afa_ops {
bool ingress, int *p_span_id);
void (*mirror_del)(void *priv, u8 local_in_port, int span_id,
bool ingress);
+ bool dummy_first_set;
};
struct mlxsw_afa *mlxsw_afa_create(unsigned int max_acts_per_set,