]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices
authorYevgeny Kliteynik <kliteyn@nvidia.com>
Wed, 28 Oct 2020 23:35:47 +0000 (01:35 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 2 Feb 2021 06:52:36 +0000 (22:52 -0800)
commit72d0f3d011daa2cdbb527fde7d6f7021f1790468
tree1bcab9f4846a495ce5fb6afc5e8bf62a49e4fbb8
parent8fb0a60cd3f43b1df200cf36040388d0ece4f462
net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices

If as part of the actions the TTL of the packet is modified, the packet's
checksum needs to be recalculated. Connect-X6DX can handle this csum
recalculation natively. Older devices require this additional recalculation.

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.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h