]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
gro: inline tcp6_gro_complete()
authorEric Dumazet <edumazet@google.com>
Tue, 20 Jan 2026 16:49:03 +0000 (16:49 +0000)
committerJakub Kicinski <kuba@kernel.org>
Thu, 22 Jan 2026 03:28:32 +0000 (19:28 -0800)
commitb8d9b7daf0af367f3fff017de0873ab825a6dbbe
treec22b5d9ac23eab395709dfcce832ac9f679a7e6f
parent87737cd76e44fe5d481e7da2021b925191ccab53
gro: inline tcp6_gro_complete()

Remove one function call from GRO stack for native IPv6 + TCP packets.

$ scripts/bloat-o-meter -t vmlinux.2 vmlinux.3
add/remove: 0/0 grow/shrink: 1/1 up/down: 298/-5 (293)
Function                                     old     new   delta
ipv6_gro_complete                            435     733    +298
tcp6_gro_complete                            311     306      -5
Total: Before=22593532, After=22593825, chg +0.00%

Signed-off-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20260120164903.1912995-4-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/net/gro.h
include/net/tcp.h
net/ipv6/ip6_offload.c
net/ipv6/tcpv6_offload.c
net/ipv6/udp_offload.c