From: Steven Rostedt <rostedt@goodmis.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
Masami Hiramatsu <mhiramat@kernel.org>,
Bagas Sanjaya <bagasdotme@gmail.com>,
Beau Belgrave <beaub@linux.microsoft.com>,
Chuang Wang <nashuiliang@gmail.com>,
Daniel Bristot de Oliveira <bristot@kernel.org>,
David Howells <dhowells@redhat.com>,
"Guilherme G. Piccoli" <gpiccoli@igalia.com>,
Ross Zwisler <zwisler@chromium.org>,
Song Chen <chensong_2000@189.cn>,
Tom Zanussi <zanussi@kernel.org>,
Xiu Jianfeng <xiujianfeng@huawei.com>,
Yang Jihong <yangjihong1@huawei.com>,
Zheng Yejian <zhengyejian1@huawei.com>
Subject: [GIT PULL] tracing: Updates for 6.2
Date: Thu, 15 Dec 2022 20:25:48 -0500 [thread overview]
Message-ID: <20221215202548.554bd268@gandalf.local.home> (raw)
Linus,
Tracing updates for 6.2:
- Add options to the osnoise tracer
o panic_on_stop option that panics the kernel if osnoise is greater than some
user defined threshold.
o preempt option, to test noise while preemption is disabled
o irq option, to test noise when interrupts are disabled
- Add .percent and .graph suffix to histograms to give different outputs
- Add nohitcount to disable showing hitcount in histogram output
- Add new __cpumask() to trace event fields to annotate that a unsigned long
array is a cpumask to user space and should be treated as one.
- Add trace_trigger kernel command line parameter to enable trace event
triggers at boot up. Useful to trace stack traces, disable tracing and take
snapshots.
- Fix x86/kmmio mmio tracer to work with the updates to lockdep
- Unify the panic and die notifiers
- Add back ftrace_expect reference that is used to extract more information in
the ftrace_bug() code.
- Have trigger filter parsing errors show up in the tracing error log.
- Updated MAINTAINERS file to add kernel tracing mailing list and patchwork
info
- Use IDA to keep track of event type numbers.
- And minor fixes and clean ups
Please pull the latest trace-v6.2 tree, which can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
trace-v6.2
Tag SHA1: 2b786b778a6ab43d5cff51a437d4fd1ad5cdc7b2
Head SHA1: eb9d58947d40699d93e5e69e1ddc54e41da7e132
Bagas Sanjaya (1):
Documentation/osnoise: Escape underscore of NO_ prefix
Beau Belgrave (1):
tracing/user_events: Fix call print_fmt leak
Chuang Wang (1):
tracing/perf: Use strndup_user instead of kzalloc/strncpy_from_user
Daniel Bristot de Oliveira (7):
tracing/osnoise: Add osnoise/options file
tracing/osnoise: Add OSNOISE_WORKLOAD option
Documentation/osnoise: Add osnoise/options documentation
tracing/osnoise: Make osnoise_options static
tracing/osnoise: Add PANIC_ON_STOP option
tracing/osnoise: Add preempt and/or irq disabled options
Documentation/osnoise: Add osnoise/options documentation
David Howells (1):
tracing: Fix some checker warnings
Guilherme G. Piccoli (2):
ftrace: Prevent RCU stall on PREEMPT_VOLUNTARY kernels
tracing: Improve panic/die notifiers
Masami Hiramatsu (Google) (5):
tracing: Add .percent suffix option to histogram values
tracing: Add .graph suffix option to histogram value
tracing: Add nohitcount option for suppressing display of raw hitcount
tracing: docs: Update histogram doc for .percent/.graph and 'nohitcount'
tracing: Fix complicated dependency of CONFIG_TRACER_MAX_TRACE
Ross Zwisler (1):
tracing: remove unnecessary trace_trigger ifdef
Song Chen (2):
ring_buffer: Remove unused "event" parameter
trace/kprobe: remove duplicated calls of ring_buffer_event_data
Steven Rostedt (3):
x86/mm/kmmio: Switch to arch_spin_lock()
x86/mm/kmmio: Use rcu_read_lock_sched_notrace()
ring-buffer: Handle resize in early boot up
Steven Rostedt (Google) (11):
tracing: Add __cpumask to denote a trace event field that is a cpumask_t
tracing: Add trace_trigger kernel command line option
ftrace: Avoid needless updates of the ftrace function call
tracing: Update MAINTAINERS file for new patchwork and mailing list
ftrace/x86: Add back ftrace_expected for ftrace bug reports
tracing/probes: Handle system names with hyphens
x86/mm/kmmio: Remove redundant preempt_disable()
tracing: Have trigger filter parsing errors show up in error_log
tracing: Remove pointer (asterisk) and brackets from cpumask_t field
tracing: Do not synchronize freeing of trigger filter on boot up
tracing: Fix cpumask() example typo
Tom Zanussi (1):
tracing: Allow multiple hitcount values in histograms
Xiu Jianfeng (1):
tracing: Make tracepoint_print_iter static
Yang Jihong (1):
tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line
Zheng Yejian (6):
ftrace: Clean comments related to FTRACE_OPS_FL_PER_CPU
tracing: Optimize event type allocation with IDA
tracing/hist: Fix wrong return value in parse_action_params()
tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx'
tracing: Fix issue of missing one synthetic field
tracing/hist: Fix issue of losting command info in error_log
----
Documentation/admin-guide/kernel-parameters.txt | 19 ++
Documentation/trace/histogram.rst | 10 +-
Documentation/trace/osnoise-tracer.rst | 32 +++-
MAINTAINERS | 9 +
arch/x86/kernel/ftrace.c | 2 +
arch/x86/mm/kmmio.c | 50 +++--
include/linux/ring_buffer.h | 3 +-
include/linux/trace_events.h | 4 +-
include/linux/trace_seq.h | 3 +-
include/trace/bpf_probe.h | 6 +
include/trace/perf.h | 6 +
include/trace/stages/stage1_struct_define.h | 6 +
include/trace/stages/stage2_data_offsets.h | 6 +
include/trace/stages/stage3_trace_output.h | 6 +
include/trace/stages/stage4_event_fields.h | 12 ++
include/trace/stages/stage5_get_offsets.h | 6 +
include/trace/stages/stage6_event_callback.h | 20 ++
include/trace/stages/stage7_class_define.h | 2 +
kernel/trace/Kconfig | 2 +
kernel/trace/ftrace.c | 28 ++-
kernel/trace/ring_buffer.c | 44 +++--
kernel/trace/ring_buffer_benchmark.c | 2 +-
kernel/trace/trace.c | 104 ++++++----
kernel/trace/trace.h | 31 +--
kernel/trace/trace_event_perf.c | 16 +-
kernel/trace/trace_events.c | 66 ++++++-
kernel/trace/trace_events_hist.c | 190 +++++++++++++++---
kernel/trace/trace_events_synth.c | 2 +-
kernel/trace/trace_events_trigger.c | 19 +-
kernel/trace/trace_events_user.c | 1 +
kernel/trace/trace_kprobe.c | 2 -
kernel/trace/trace_osnoise.c | 244 +++++++++++++++++++++++-
kernel/trace/trace_output.c | 71 ++-----
kernel/trace/trace_probe.c | 2 +-
samples/trace_events/trace-events-sample.c | 2 +-
samples/trace_events/trace-events-sample.h | 34 +++-
36 files changed, 843 insertions(+), 219 deletions(-)
---------------------------
next reply other threads:[~2022-12-16 1:26 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-16 1:25 Steven Rostedt [this message]
2022-12-16 2:10 ` pr-tracker-bot
2023-01-27 0:35 Steven Rostedt
2023-01-27 20:48 ` Linus Torvalds
2023-01-27 22:04 ` Steven Rostedt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221215202548.554bd268@gandalf.local.home \
--to=rostedt@goodmis.org \
--cc=bagasdotme@gmail.com \
--cc=beaub@linux.microsoft.com \
--cc=bristot@kernel.org \
--cc=chensong_2000@189.cn \
--cc=dhowells@redhat.com \
--cc=gpiccoli@igalia.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mhiramat@kernel.org \
--cc=nashuiliang@gmail.com \
--cc=torvalds@linux-foundation.org \
--cc=xiujianfeng@huawei.com \
--cc=yangjihong1@huawei.com \
--cc=zanussi@kernel.org \
--cc=zhengyejian1@huawei.com \
--cc=zwisler@chromium.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®