]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Fix broken SKB allocation in HW-GRO
authorKhalid Manaa <khalidm@nvidia.com>
Wed, 26 Jan 2022 12:25:55 +0000 (14:25 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 2 Feb 2022 04:59:41 +0000 (20:59 -0800)
commit16f6de777d02d9ac636a1f2fa08390c12cd65a24
treebe1bae141074fff0ec5f68ded0c5137b4b3cd75f
parentd135208dd72fc8236887e59cdb530c2978b1adc3
net/mlx5e: Fix broken SKB allocation in HW-GRO

In case the HW doesn't perform header-data split, it will write the whole
packet into the data buffer in the WQ, in this case the SHAMPO CQE handler
couldn't use the header entry to build the SKB, instead it should allocate
a new memory to build the SKB using the function:
mlx5e_skb_from_cqe_mpwrq_nonlinear.

Fixes: 891bd4232faa ("net/mlx5e: Add handle SHAMPO cqe support")
Signed-off-by: Khalid Manaa <khalidm@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c