diff options
author | Lama Kayal <lkayal@nvidia.com> | 2022-02-06 18:42:33 +0300 |
---|---|---|
committer | Saeed Mahameed <saeedm@nvidia.com> | 2022-08-23 08:44:22 +0300 |
commit | 9c2c1c5e7fde82ba79ce36ae56d78dd44b6c4ca8 (patch) | |
tree | 2dd428baf903191e7976d7937815977707625e0e /drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | |
parent | e8b5c4bcb5541d452323171c0941ee3d8cefa693 (diff) | |
download | linux-9c2c1c5e7fde82ba79ce36ae56d78dd44b6c4ca8.tar.xz |
net/mlx5e: Separate ethtool_steering from fs.h and make private
Create a new fs_ethtool.h header file, where ethtool steering init and
cleanup functions are declared in it.
Make mlx5e_ethtool_steering struct private and declare at en_fs_ethtool.c.
Signed-off-by: Lama Kayal <lkayal@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en_fs.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_fs.c b/drivers/net/ethernet/mellanox/mlx5/core/en_fs.c index dc73c0cfca6a..71d9eab49ec5 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_fs.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_fs.c @@ -40,6 +40,7 @@ #include "en_tc.h" #include "lib/mpfs.h" #include "en/ptp.h" +#include "en/fs_ethtool.h" struct mlx5e_flow_steering { struct work_struct set_rx_mode_work; @@ -1410,16 +1411,12 @@ struct mlx5e_tc_table *mlx5e_fs_get_tc(struct mlx5e_flow_steering *fs) #ifdef CONFIG_MLX5_EN_RXNFC static int mlx5e_fs_ethtool_alloc(struct mlx5e_flow_steering *fs) { - fs->ethtool = kvzalloc(sizeof(*fs->ethtool), GFP_KERNEL); - - if (!fs->ethtool) - return -ENOMEM; - return 0; + return mlx5e_ethtool_alloc(&fs->ethtool); } static void mlx5e_fs_ethtool_free(struct mlx5e_flow_steering *fs) { - kvfree(fs->ethtool); + mlx5e_ethtool_free(fs->ethtool); } struct mlx5e_ethtool_steering *mlx5e_fs_get_ethtool(struct mlx5e_flow_steering *fs) |