[PATCH v4 0/2] tracing: Preserve repeated boot-time parameters and drain deferred trigger frees

From: Wesley Atwell

Date: Tue Mar 24 2026 - 18:18:46 EST


Patch 1 preserves repeated boot-time tracing parameters by appending to
the existing parser buffers instead of overwriting earlier values, so
repeated command-line entries and Bootconfig array expansions work with
the delimited formats the parsers already consume.

Patch 2 fixes the deferred event-trigger free path so queued frees are
still drained if the cleanup kthread never comes up after boot.

v4:
- drop the kernel-parameters.txt update from patch 1
- move trace_append_boot_param() into trace.c and keep only the
prototype in trace.h
- capitalize the tracing patch subjects
- rename trigger_start_kthread_locked() to trigger_create_kthread_locked()
- change the failure comment to say "creation failed"

Wesley Atwell (2):
tracing: Preserve repeated boot-time tracing parameters
tracing: Drain deferred trigger frees if kthread creation fails

kernel/trace/ftrace.c | 12 +++--
kernel/trace/trace.c | 31 ++++++++++-
kernel/trace/trace.h | 2 +
kernel/trace/trace_events.c | 26 ++++++++--
kernel/trace/trace_events_trigger.c | 79 ++++++++++++++++++++++++-----
kernel/trace/trace_kprobe.c | 3 +-
6 files changed, 131 insertions(+), 22 deletions(-)

--
2.43.0