summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
diff options
context:
space:
mode:
authorRoi Dayan <roid@nvidia.com>2021-12-15 16:37:27 +0300
committerSaeed Mahameed <saeedm@nvidia.com>2022-01-27 23:37:34 +0300
commit84ba8062e383c4a4f8f6388d1cfc87328f2a6115 (patch)
tree9b973d5b1e47c2fc9e4849d695cb0151aa0f2670 /drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
parente5d4e1da65564bb8631ecf5f08f0b2960fb0bc78 (diff)
downloadlinux-84ba8062e383c4a4f8f6388d1cfc87328f2a6115.tar.xz
net/mlx5e: Test CT and SAMPLE on flow attr
Currently the mlx5_flow object contains a single mlx5_attr instance. However, multi table actions (e.g. CT) instantiate multiple attr instances. Prepare for multiple attr instances by testing for CT or SAMPLE flag on attr flags instead of flow flag. Signed-off-by: Roi Dayan <roid@nvidia.com> Reviewed-by: Oz Shlomo <ozsh@nvidia.com> Reviewed-by: Chris Mi <cmi@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c')
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c b/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
index 8f261204fdb4..539fea13ce9f 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
@@ -36,6 +36,7 @@ tc_act_parse_sample(struct mlx5e_tc_act_parse_state *parse_state,
if (act->sample.truncate)
sample_attr->trunc_size = act->sample.trunc_size;
+ attr->flags |= MLX5_ATTR_FLAG_SAMPLE;
flow_flag_set(parse_state->flow, SAMPLE);
return 0;