rseq: Always inline rseq_debug_syscall_return()
authorEric Dumazet <edumazet@google.com>
Fri, 5 Dec 2025 10:07:53 +0000 (10:07 +0000)
committerIngo Molnar <mingo@kernel.org>
Fri, 12 Dec 2025 09:26:26 +0000 (10:26 +0100)
commitbdae29d6512ddc589200b9ae6bda467bdbab863d
tree349de58946476f213a4bdc882d5e0d0ea0fcedaa
parentd36067d6ea00827e9b8fc087d8216710cb99b3cf
rseq: Always inline rseq_debug_syscall_return()

To get the full benefit of:

  eaa9088d568c ("rseq: Use static branch for syscall exit debug when GENERIC_IRQ_ENTRY=y")

clang needs an __always_inline instead of a plain inline qualifier:

$ for i in {1..10}; do taskset -c 4 perf5 bench syscall basic -l 100000000 | grep "ops/sec"; done

 Before      After
ops/sec  15424491    15872221   +2.9%

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Link: https://patch.msgid.link/20251205100753.4073221-1-edumazet@google.com
include/linux/rseq_entry.h