]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
net: minor __alloc_skb() optimization
authorEric Dumazet <edumazet@google.com>
Tue, 13 Jan 2026 13:10:17 +0000 (13:10 +0000)
committerJakub Kicinski <kuba@kernel.org>
Fri, 16 Jan 2026 03:52:02 +0000 (19:52 -0800)
We can directly call __finalize_skb_around()
instead of __build_skb_around() because @size is not zero.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20260113131017.2310584-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/core/skbuff.c

index 3d736c64bd878e4b38d95c7fcd0ef2e72a51f12a..c29677f7857c504720c4c4d57c7395ad68318484 100644 (file)
@@ -714,7 +714,7 @@ fallback:
        prefetchw(data + SKB_WITH_OVERHEAD(size));
 
        skbuff_clear(skb);
-       __build_skb_around(skb, data, size);
+       __finalize_skb_around(skb, data, size);
        skb->pfmemalloc = pfmemalloc;
 
        if (flags & SKB_ALLOC_FCLONE) {