Patch 1 updates the affected early tracing boot-parameter parsers to preserve repeated instances in the format their existing parsers already consume, and documents that repeated-parameter behavior.
Patch 2 fixes deferred trigger-data cleanup so boot-deferred frees are drained even when the cleanup kthread never starts. v3: - Patch 1: use a shared trace_append_boot_param() helper - Patch 1: document repeated-parameter behavior in kernel-parameters.txt - Patch 1: reframe as an improvement and drop the Fixes tags - Patch 2: no changes v2: - Patch 1: no changes - Patch 2: restore the dropped mutex recheck comment - Patch 2: clarify the synchronous fallback drain path Wesley Atwell (2): tracing: preserve repeated boot-time tracing parameters tracing: drain deferred trigger frees if kthread startup fails .../admin-guide/kernel-parameters.txt | 18 ++++- kernel/trace/ftrace.c | 12 ++- kernel/trace/trace.c | 3 +- kernel/trace/trace.h | 29 +++++++ kernel/trace/trace_events.c | 26 +++++- kernel/trace/trace_events_trigger.c | 79 ++++++++++++++++--- kernel/trace/trace_kprobe.c | 3 +- 7 files changed, 145 insertions(+), 25 deletions(-) -- 2.34.1
