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
