net/mlx5e: Refactor mod header management API
For all mod hdr related functions to reside in a single self contained component (mod_hdr.c), refactor alloc() and add get_id() so that user won't rely on internal implementation, and move both to mod_hdr component. Rename the prefix to mlx5e_mod_hdr_* as other mod hdr functions. Signed-off-by:Paul Blakey <paulb@nvidia.com> Reviewed-by:
Oz Shlomo <ozsh@nvidia.com> Reviewed-by:
Roi Dayan <roid@nvidia.com> Signed-off-by:
Saeed Mahameed <saeedm@nvidia.com>
Showing
- drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c 47 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
- drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h 13 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c 3 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c 9 additions, 16 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 15 additions, 75 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h 0 additions, 5 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_tc.h
- drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c 3 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
Please register or sign in to comment