]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
tracing: perf: Have perf tracepoint callbacks always disable preemption
authorSteven Rostedt <rostedt@goodmis.org>
Mon, 26 Jan 2026 23:11:46 +0000 (18:11 -0500)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Fri, 30 Jan 2026 15:43:35 +0000 (10:43 -0500)
commit16718274ee75d24a21b10ebc8998c48cc14a656a
tree6a7c977d18f965ce8c2ecfef9a47088c763bcc5c
parent84c2344b0660cabe114ef889207f445def7996bd
tracing: perf: Have perf tracepoint callbacks always disable preemption

In preparation to convert protection of tracepoints from being protected
by a preempt disabled section to being protected by SRCU, have all the
perf callbacks disable preemption as perf expects preemption to be
disabled when processing tracepoints.

While at it, convert the perf system call callback preempt_disable() to a
guard(preempt).

Link: https://lore.kernel.org/all/20250613152218.1924093-1-bigeasy@linutronix.de/
Link: https://patch.msgid.link/20260108220550.2f6638f3@fedora
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: "Paul E. McKenney" <paulmck@kernel.org>
Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Cc: Alexei Starovoitov <ast@kernel.org>
Link: https://patch.msgid.link/20260126231256.174621257@kernel.org
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
include/trace/perf.h