net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer
authorLama Kayal <lkayal@nvidia.com>
Mon, 10 Jan 2022 11:36:59 +0000 (13:36 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 28 Jul 2022 20:55:27 +0000 (13:55 -0700)
commit65f586c2730ca342404abe1363a7ecaa8f48ca38
tree9d834d03627042bf45350d6b92fba956768587b5
parent7d1a5ce46e475378761432263e9b1a385968a9af
net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer

Make fs.tc be a pointer and allocate it dynamically.
Add mlx5e_priv pointer to mlx5e_tc_table, and thus get a work-around to
accessing priv via tc when handling tc events inside mlx5e_tc_netdev_event.

Signed-off-by: Lama Kayal <lkayal@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c