]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: fully inline backlog_unlock_irq_restore()
authorEric Dumazet <edumazet@google.com>
Mon, 5 Jan 2026 16:30:54 +0000 (16:30 +0000)
committerJakub Kicinski <kuba@kernel.org>
Wed, 7 Jan 2026 01:14:35 +0000 (17:14 -0800)
commit27a01c1969a5d5ed4739e45777957445af96322d
tree185eec78d8daebf436c55e208fefbb9d69b6d34a
parent3f049b6534501be087cbe7c770829c32ff418d39
net: fully inline backlog_unlock_irq_restore()

Some arches (like x86) do not inline spin_unlock_irqrestore().

backlog_unlock_irq_restore() is in RPS/RFS critical path,
we prefer using spin_unlock() + local_irq_restore() for
optimal performance.

Also change backlog_unlock_irq_restore() second argument
to avoid a pointless dereference.

No difference in net/core/dev.o code size.

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