]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Merge branch 'net-pull-gso-packet-headers-in-core-stack'
authorJakub Kicinski <kuba@kernel.org>
Wed, 8 Apr 2026 02:02:18 +0000 (19:02 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 8 Apr 2026 02:02:18 +0000 (19:02 -0700)
Eric Dumazet says:

====================
net: pull gso packet headers in core stack

Most ndo_start_xmit() methods expects headers of gso packets
to be already in skb->head.

net/core/tso.c users are particularly at risk, because tso_build_hdr()
does a memcpy(hdr, skb->data, hdr_len);

qdisc_pkt_len_segs_init() already does a dissection of gso packets.

Use pskb_may_pull() instead of skb_header_pointer() to make
sure drivers do not have to reimplement this.

First patch is a small cleanup to ease second patch review.
====================

Link: https://patch.msgid.link/20260403221540.3297753-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

Trivial merge