net/mlx5: Fix group version management
When adding a rule to a flow group we need increment the version of the group. Current code fails to do that and as a result, when trying to add a rule, we will fail to discover a case where an FTE with the same match value was added while we scanned the groups of the same match criteria, thus we may try to add an FTE that was already added. Signed-off-by: Eli Cohen <eli@mellanox.com> Reviewed-by: Mark Bloch <markb@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
This commit is contained in:
parent
b820ce00e0
commit
454401aeb2
@ -1323,6 +1323,7 @@ add_rule_fte(struct fs_fte *fte,
|
||||
fte->node.active = true;
|
||||
fte->status |= FS_FTE_STATUS_EXISTING;
|
||||
atomic_inc(&fte->node.version);
|
||||
atomic_inc(&fg->node.version);
|
||||
|
||||
out:
|
||||
return handle;
|
||||
|
Loading…
Reference in New Issue
Block a user