]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: CT: Use own workqueue instead of mlx5e priv
authorRoi Dayan <roid@nvidia.com>
Tue, 21 Jun 2022 07:43:55 +0000 (10:43 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 6 Jul 2022 23:11:55 +0000 (16:11 -0700)
commit5b9db5569c50817a69abcd84c3a18d30ed84b932
tree591e3bada28b5a8e8c9bdec8687795c6310982ff
parentc714b09f8ffc0e5da3d52268f791f91ab81de385
net/mlx5e: CT: Use own workqueue instead of mlx5e priv

Allocate a ct priv workqueue instead of using mlx5e priv one
so flushing will only be of related CT entries.
Also move flushing of the workqueue before rhashtable destroy
otherwise entries won't be valid.

Fixes: 7214869491ee ("net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release")
Signed-off-by: Roi Dayan <roid@nvidia.com>
Reviewed-by: Oz Shlomo <ozsh@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c