]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
net/mlx5e: Remove GSO_PARTIAL for non _CSUM GRE
authorGal Pressman <gal@nvidia.com>
Wed, 7 Jan 2026 09:18:48 +0000 (11:18 +0200)
committerJakub Kicinski <kuba@kernel.org>
Sat, 10 Jan 2026 20:03:54 +0000 (12:03 -0800)
The hardware can do TSO for GRE packets without an outer checksum, it
doesn't need GSO_PARTIAL's help.

Signed-off-by: Gal Pressman <gal@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Reviewed-by: Dragos Tatulea <dtatulea@nvidia.com>
Signed-off-by: Mark Bloch <mbloch@nvidia.com>
Link: https://patch.msgid.link/20260107091848.621884-4-mbloch@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/en_main.c

index ce71a03a9b71a82a22bd4fb1164422ba364c255f..3ac47df83ac8b7cb0c202c4a18c0904e1ef59936 100644 (file)
@@ -5798,8 +5798,7 @@ static void mlx5e_build_nic_netdev(struct net_device *netdev)
                                           NETIF_F_GSO_GRE_CSUM;
                netdev->hw_enc_features |= NETIF_F_GSO_GRE |
                                           NETIF_F_GSO_GRE_CSUM;
-               netdev->gso_partial_features |= NETIF_F_GSO_GRE |
-                                               NETIF_F_GSO_GRE_CSUM;
+               netdev->gso_partial_features |= NETIF_F_GSO_GRE_CSUM;
                netdev->vlan_features |= NETIF_F_GSO_GRE | NETIF_F_GSO_GRE_CSUM;
        }