]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
tracing: Preserve repeated trace_trigger boot parameters
authorWesley Atwell <atwellwea@gmail.com>
Mon, 30 Mar 2026 18:11:03 +0000 (12:11 -0600)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Tue, 31 Mar 2026 18:52:56 +0000 (14:52 -0400)
commitd1a03c2906c5debac79a810d5621fc242e2a7206
tree8e76e080a87cc46559d64fccaa1859ef2921ed0c
parent842b74e5ce05bb12f270689937092333c6c73f0e
tracing: Preserve repeated trace_trigger boot parameters

trace_trigger= tokenizes bootup_trigger_buf in place and stores pointers
into that buffer for later trigger registration. Repeated trace_trigger=
parameters overwrite the buffer contents from earlier calls, leaving
only the last set of parsed event and trigger strings.

Keep each new trace_trigger= string at the end of bootup_trigger_buf and
parse only the appended range. That preserves the earlier event and
trigger strings while still letting repeated parameters queue additional
boot-time triggers.

This also lets Bootconfig array values work naturally when they expand
to repeated trace_trigger= entries.

Before this change, only the last trace_trigger= instance survived boot.

Link: https://patch.msgid.link/20260330181103.1851230-2-atwellwea@gmail.com
Signed-off-by: Wesley Atwell <atwellwea@gmail.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
kernel/trace/trace_events.c