]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitafb76697275bd5496220f03ec2e586c598f443b9
tree05a0f8c0cfdec11ab802dbba39556ebef962ec79
parent40089e35b2fc8dd527fe79690676f2fc40996560
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