net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure
authorSaeed Mahameed <saeedm@nvidia.com>
Tue, 9 Feb 2021 23:43:56 +0000 (15:43 -0800)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 19 Jul 2022 20:32:51 +0000 (13:32 -0700)
commitaaffda6b36686a368d6569df3f92acfc7fc0fcd8
tree6b56397e7ae2aa6e72517c1ea43bafa6e4f6edf4
parentdb83f24d89e614d224eb346e0cfdcc209993dea3
net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure

Move structure mlx5e_htb from the main driver include file "en.h" to be
hidden in qos.c where the qos functionality is implemented, forward
declare it for the rest of the driver and allocate it dynamically upon
user demand only.

Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Moshe Tal <moshet@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Reviewed-by: Maxim Mikityanskiy <maximmi@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
drivers/net/ethernet/mellanox/mlx5/core/en_main.c