Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

tracing: Remove notrace from trace_event_raw_event_synth()

When debugging the synthetic events, being able to function trace its
functions is very useful (now that CONFIG_FUNCTION_SELF_TRACING is
available). For some reason trace_event_raw_event_synth() was marked as
"notrace", which was totally unnecessary as all of the tracing directory
had function tracing disabled until the recent FUNCTION_SELF_TRACING was
added.

Remove the notrace annotation from trace_event_raw_event_synth() as
there's no reason to not trace it when tracing synthetic event functions.

Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Link: https://patch.msgid.link/20260122204526.068a98c9@gandalf.local.home
Acked-by: Tom Zanussi <zanussi@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>

+3 -3
+3 -3
kernel/trace/trace_events_synth.c
··· 499 499 return len; 500 500 } 501 501 502 - static notrace void trace_event_raw_event_synth(void *__data, 503 - u64 *var_ref_vals, 504 - unsigned int *var_ref_idx) 502 + static void trace_event_raw_event_synth(void *__data, 503 + u64 *var_ref_vals, 504 + unsigned int *var_ref_idx) 505 505 { 506 506 unsigned int i, n_u64, val_idx, len, data_size = 0; 507 507 struct trace_event_file *trace_file = __data;