This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6b1f86f8e9c7 Merge tag 'folio-5.18b' of git://git.infradead.org/users/w [...] new 30d024b5058e cacheflush.h: Add forward declaration for struct folio new 2ba3673d7017 printk: use atomic updates for klogd work new 96b02f2fbde2 Docs: printk: add 'console=null|""' to admin/kernel-parameters new a5a763b2b266 printk: Set console_set_on_cmdline=1 when __add_preferred_ [...] new 84842911322f vsprintf: Fix %pK with kptr_restrict == 0 new b665eae7a788 printk: fix return value of printk.devkmsg __setup handler new d75b26f880f6 vsprintf: Fix potential unaligned access new f74a08fc6107 vsprintf: Move space out of string literals in fourcc_string() new 0834c6f03b02 Merge branch 'for-5.18-vsprintf-fourcc-fixup' into for-linus new 77498617857f printk: Add panic_in_progress helper new d51507098ff9 printk: disable optimistic spin during panic new 13fb0f74d702 printk: Avoid livelock with heavy printk during panic new 8ebc476fd51e printk: Drop console_sem during panic new ce06e863f36f printk: make suppress_panic_printk static new 1ccd85f5ac60 Merge branch 'for-5.18-panic-deadlocks' into for-linus new f244b4dc53e5 printk: ringbuffer: Improve prb_next_seq() performance new 5eb17c1f458c Merge branch 'rework/fast-next-seq' into for-linus new 3ef4ea3d84ca Merge tag 'printk-for-5.18' of git://git.kernel.org/pub/sc [...] new 61c57d578bd7 rtla/osnoise: Add support to adjust the tracing_thresh new d635316ae922 rtla/osnoise: Add an option to set the threshold new 2b622edd5eb5 rtla/osnoise: Add the automatic trace option new 173a3b014827 rtla/timerlat: Add the automatic trace option new b5aa0be25c27 rtla/trace: Add trace events helpers new 51d64c3a1819 rtla: Add -e/--event support new 336c92b26cf9 rtla/trace: Add trace event trigger helpers new 1a754893653f rtla: Add --trigger support new 5487b6ce267b rtla/trace: Add trace event filter helpers new 44f3a37d1d3e rtla: Add --filter support new 761916fd02c2 rtla/trace: Save event histogram output to a file new 28d2160cb1a1 rtla: Check for trace off also in the trace instance new 7d38c35167c5 rtla/osnoise: Fix osnoise hist stop tracing message new 7d0dc9576dc3 rtla/timerlat: Add --dma-latency option new 75016ca3acd0 rtla: Tools main loop cleanup new 20f463fb3868 Merge tag 'trace-rtla-v5.18' of git://git.kernel.org/pub/s [...] new 1581a884b7ca tracing: Remove size restriction on tracing_log_err cmd strings new edfeed318d59 tracing: Remove size restriction on hist trigger cmd error [...] new 27c888da9867 tracing: Remove size restriction on synthetic event cmd er [...] new 55bc8384d3de tracing: Save both wakee and current on wakeup events new 7f5a08c79df3 user_events: Add minimal support for trace_event into ftrace new aa3b2b4c6692 user_events: Add print_fmt generation support for basic types new 9aed4e157d1f user_events: Handle matching arguments from dyn_events new 3207d0459ef3 user_events: Add basic perf and eBPF support new 0279400ad38d user_events: Optimize writing events by only copying data once new 2467cda1b5c9 user_events: Validate user payloads for size and null termination new 446640e49ec0 user_events: Add self-test for ftrace integration new 745bb7e683ff user_events: Add self-test for dynamic_events integration new 3a6163893a9a user_events: Add self-test for perf_event integration new 7640e77035aa user_events: Add self-test for validator boundaries new c57eb4781509 user_events: Add sample code for typical usage new 864ea0e10cc9 user_events: Add documentation file new 9f8e5aee93ed tracing: Fix allocation of last_cmd in last_cmd_set() new 173c2049d12b user_events: Fix potential uninitialized pointer while par [...] new 5677a3d713ad tracing: Fix last_cmd_set() string management in histogram code new 8bcd06632b73 tracing: Allow custom events to be added to the tracefs directory new 953c2f052112 tracing: Add sample code for custom trace events new af6b9668e85f tracing: Move the defines to create TRACE_EVENTS into thei [...] new 3a73333fb370 tracing: Add TRACE_CUSTOM_EVENT() macro new 7e348b325bc4 user_events: Prevent dyn_event delete racing with ioctl ad [...] new 9f438d4d7fa2 tracing: Fix strncpy warning in trace_events_synth.c new b3bc8547d3be tracing: Have TRACE_DEFINE_ENUM affect trace event types as well new 380af29b8d76 tracing: Add snapshot at end of kernel boot up new bc47ee4844d6 tracing/user_events: Use alloc_pages instead of kzalloc() [...] new 089331d47325 user_events: Add trace event call as root for low permissi [...] new 795301d3c289 tracing: Have type enum modifications copy the strings new 1bc191051dca Merge tag 'trace-v5.18' of git://git.kernel.org/pub/scm/li [...]
The 65 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 17 +- Documentation/tools/rtla/common_options.rst | 19 + .../tools/rtla/common_osnoise_options.rst | 10 + .../tools/rtla/common_timerlat_options.rst | 12 + Documentation/trace/index.rst | 1 + Documentation/trace/user_events.rst | 216 +++ include/linux/cacheflush.h | 2 + include/linux/ftrace.h | 11 +- include/linux/trace_events.h | 24 +- include/trace/define_custom_trace.h | 77 + include/trace/stages/init.h | 37 + include/trace/stages/stage1_defines.h | 51 + include/trace/stages/stage2_defines.h | 54 + include/trace/stages/stage3_defines.h | 135 ++ include/trace/stages/stage4_defines.h | 63 + include/trace/stages/stage5_defines.h | 89 ++ include/trace/stages/stage6_defines.h | 106 ++ include/trace/stages/stage7_defines.h | 36 + include/trace/trace_custom_events.h | 221 +++ include/trace/trace_events.h | 550 +------ include/uapi/linux/user_events.h | 116 ++ kernel/printk/printk.c | 85 +- kernel/printk/printk_ringbuffer.c | 52 +- kernel/printk/printk_ringbuffer.h | 2 + kernel/trace/Kconfig | 14 + kernel/trace/Makefile | 1 + kernel/trace/ftrace.c | 2 + kernel/trace/trace.c | 73 +- kernel/trace/trace.h | 2 +- kernel/trace/trace_events.c | 90 ++ kernel/trace/trace_events_hist.c | 33 +- kernel/trace/trace_events_synth.c | 14 +- kernel/trace/trace_events_user.c | 1690 ++++++++++++++++++++ kernel/trace/trace_sched_switch.c | 2 +- lib/vsprintf.c | 49 +- samples/Kconfig | 8 +- samples/Makefile | 1 + samples/trace_events/Makefile | 2 + samples/trace_events/trace_custom_sched.c | 60 + samples/trace_events/trace_custom_sched.h | 96 ++ samples/user_events/Makefile | 5 + samples/user_events/example.c | 91 ++ tools/testing/selftests/user_events/Makefile | 9 + tools/testing/selftests/user_events/dyn_test.c | 130 ++ tools/testing/selftests/user_events/ftrace_test.c | 452 ++++++ tools/testing/selftests/user_events/perf_test.c | 168 ++ tools/testing/selftests/user_events/settings | 1 + tools/tracing/rtla/src/osnoise.c | 83 + tools/tracing/rtla/src/osnoise.h | 8 + tools/tracing/rtla/src/osnoise_hist.c | 95 +- tools/tracing/rtla/src/osnoise_top.c | 91 +- tools/tracing/rtla/src/timerlat_hist.c | 108 +- tools/tracing/rtla/src/timerlat_top.c | 103 +- tools/tracing/rtla/src/trace.c | 345 ++++ tools/tracing/rtla/src/trace.h | 23 + tools/tracing/rtla/src/utils.c | 33 + tools/tracing/rtla/src/utils.h | 1 + 57 files changed, 5235 insertions(+), 634 deletions(-) create mode 100644 Documentation/trace/user_events.rst create mode 100644 include/trace/define_custom_trace.h create mode 100644 include/trace/stages/init.h create mode 100644 include/trace/stages/stage1_defines.h create mode 100644 include/trace/stages/stage2_defines.h create mode 100644 include/trace/stages/stage3_defines.h create mode 100644 include/trace/stages/stage4_defines.h create mode 100644 include/trace/stages/stage5_defines.h create mode 100644 include/trace/stages/stage6_defines.h create mode 100644 include/trace/stages/stage7_defines.h create mode 100644 include/trace/trace_custom_events.h create mode 100644 include/uapi/linux/user_events.h create mode 100644 kernel/trace/trace_events_user.c create mode 100644 samples/trace_events/trace_custom_sched.c create mode 100644 samples/trace_events/trace_custom_sched.h create mode 100644 samples/user_events/Makefile create mode 100644 samples/user_events/example.c create mode 100644 tools/testing/selftests/user_events/Makefile create mode 100644 tools/testing/selftests/user_events/dyn_test.c create mode 100644 tools/testing/selftests/user_events/ftrace_test.c create mode 100644 tools/testing/selftests/user_events/perf_test.c create mode 100644 tools/testing/selftests/user_events/settings