OSDN Git Service

net/mlx5: DR, Added support for REMOVE_HEADER packet reformat
authorYevgeny Kliteynik <kliteyn@nvidia.com>
Thu, 22 Apr 2021 08:32:56 +0000 (11:32 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 26 Aug 2021 22:37:59 +0000 (15:37 -0700)
commit0139145fb8d8988f9c464b83cdd0c3f44038f7b3
tree05a0f8c0cfdec11ab802dbba39556ebef962ec79
parentdeecae7d96843fceebae06445b3f4bf8cceca31a
net/mlx5: DR, Added support for REMOVE_HEADER packet reformat

ConnectX supports offloading of various encapsulations and decapsulations
(e.g. VXLAN), which are performed by 'Packet Reformat' action. Starting
with ConnectX-6 DX, a new reformat type is supported - REMOVE_HEADER, which
allows deleting an arbitrary size chunk at the selected position in the packet.

Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com>
Reviewed-by: Alex Vesker <valex@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h