]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
net: aquantia: Remove redundant UDP length adjustment with GSO_PARTIAL
authorGal Pressman <gal@nvidia.com>
Sun, 25 Jan 2026 12:16:49 +0000 (14:16 +0200)
committerJakub Kicinski <kuba@kernel.org>
Wed, 28 Jan 2026 01:30:52 +0000 (17:30 -0800)
GSO_PARTIAL now takes care of updating the UDP header length, remove the
redundant assignment in aq_nic_map_skb().

Reviewed-by: Dragos Tatulea <dtatulea@nvidia.com>
Signed-off-by: Gal Pressman <gal@nvidia.com>
Link: https://patch.msgid.link/20260125121649.778086-4-gal@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/aquantia/atlantic/aq_nic.c

index b24eaa5283fa195c0ebccc32c07a2cf8abb0d975..ef94478100716a9d79d5e6526d42a30ca1511a5d 100644 (file)
@@ -701,9 +701,6 @@ unsigned int aq_nic_map_skb(struct aq_nic_s *self, struct sk_buff *skb,
                } else if (l4proto == IPPROTO_UDP) {
                        dx_buff->is_gso_udp = 1U;
                        dx_buff->len_l4 = sizeof(struct udphdr);
-                       /* UDP GSO Hardware does not replace packet length. */
-                       udp_hdr(skb)->len = htons(dx_buff->mss +
-                                                 dx_buff->len_l4);
                } else {
                        WARN_ONCE(true, "Bad GSO mode");
                        goto exit;