Skip to content

tracing: Fixes and trace-seq updates

Steven Rostedt lkml stable 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest18 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/18tracing: Fix race of function probes countingkernel/trace/trace_functions.c+96 -210 replies
2/18ftrace/x86: Add frames pointers to trampoline as necessaryarch/x86/kernel/mcount_64.S+41 -00 replies
3/18ftrace/x86/extable: Add is_ftrace_trampoline() functionarch/x86/kernel/ftrace.c include/linux/ftrace.h kernel/extable.c +1 more+59 -30 replies
4/18x86/kvm/tracing: Use helper function trace_seq_buffer_ptr()arch/x86/kvm/mmutrace.h+2 -20 replies
5/18RAS/tracing: Use trace_seq_buffer_ptr() helper instead of open codeddrivers/firmware/efi/cper.c+1 -10 replies
6/18tracing: Fix trace_seq_bitmask() to start at current positionkernel/trace/trace_seq.c+1 -10 replies
7/18tracing: Add trace_seq_has_overflowed() and trace_handle_return()include/linux/ftrace_event.h include/linux/trace_seq.h include/trace/ftrace.h +4 more+231 -3000 replies
8/18blktrace/tracing: Use trace_seq_has_overflowed() helper functionkernel/trace/blktrace.c+66 -820 replies
9/18ring-buffer: Remove check of trace_seq_{puts,printf}() return valueskernel/trace/ring_buffer.c+36 -390 replies
10/18tracing: Have branch tracer use trace_handle_return() helper functionkernel/trace/trace_branch.c+7 -80 replies
11/18tracing: Have function_graph use trace_seq_has_overflowed()kernel/trace/trace.h kernel/trace/trace_functions_graph.c+118 -2660 replies
12/18kprobes/tracing: Use trace_seq_has_overflowed() for overflow checkskernel/trace/trace_kprobe.c+16 -260 replies
13/18tracing: Do not check return values of trace_seq_p*() for mmio tracerkernel/trace/trace_mmiotrace.c+21 -310 replies
14/18tracing/probes: Do not use return value of trace_seq_printf()kernel/trace/trace_probe.c+6 -40 replies
15/18tracing/uprobes: Do not use return values of trace_seq_printf()kernel/trace/trace_uprobe.c+10 -130 replies
16/18tracing: Do not use return values of trace_seq_printf() in syscall tracingkernel/trace/trace_syscalls.c+19 -280 replies
17/18tracing: Remove return values of most trace_seq_*() functionsinclude/linux/trace_seq.h kernel/trace/trace_seq.c+38 -830 replies
18/18tracing: Fix return value of ftrace_raw_output_prep()include/trace/ftrace.h kernel/trace/trace_output.c+2 -50 replies

Reviews trailers per patch

15 of 18 patches have a Reviewed-by or Acked-by.

PatchThomas GleixnerJiri KosinaPaolo BonziniMark RustadPetr MladekSrikar DronamrajuMasami HiramatsuNamhyung KimBorislav Petkov
1/18
2/18A-b
3/18A-b
4/18T-b A-b A-b A-b R-b
5/18T-b A-b R-b A-b
6/18R-b
7/18R-b
8/18R-b
9/18R-b
10/18R-b
11/18R-b
12/18R-b R-b A-b
13/18R-b
14/18R-b A-b A-b
15/18A-b R-b A-b
16/18R-b
17/18
18/18Reminded-by

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 9 reviewers.

Read the v1 thread

Cover letter [for-next][PATCH 00/18] tracing: Fixes and trace-seq updates

git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
for-next

Head SHA1: 8e2e095cbecad21078332cd83ae7e61ecfe12c59

Steven Rostedt (Red Hat) (18):
tracing: Fix race of function probes counting
ftrace/x86: Add frames pointers to trampoline as necessary ftrace/x86/extable: Add is_ftrace_trampoline() function x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() RAS/tracing: Use trace_seq_buffer_ptr() helper instead of open coded
tracing: Fix trace_seq_bitmask() to start at current position
tracing: Add trace_seq_has_overflowed() and trace_handle_return() blktrace/tracing: Use trace_seq_has_overflowed() helper function
ring-buffer: Remove check of trace_seq_{puts,printf}() return values
tracing: Have branch tracer use trace_handle_return() helper function
tracing: Have function_graph use trace_seq_has_overflowed() kprobes/tracing: Use trace_seq_has_overflowed() for overflow checks
tracing: Do not check return values of trace_seq_p*() for mmio tracer tracing/probes: Do not use return value of trace_seq_printf() tracing/uprobes: Do not use return values of trace_seq_printf()
tracing: Do not use return values of trace_seq_printf() in syscall tracing
tracing: Remove return values of most trace_seq_*() functions
tracing: Fix return value of ftrace_raw_output_prep()

----

 arch/x86/kernel/ftrace.c             |   9 +-
 arch/x86/kernel/mcount_64.S          |  41 ++++
 arch/x86/kvm/mmutrace.h              |   4 +-
 drivers/firmware/efi/cper.c          |   2 +-
 include/linux/ftrace.h               |   8 +
 include/linux/ftrace_event.h         |  11 +
 include/linux/trace_seq.h            |  49 ++--
 include/trace/ftrace.h               |   8 +-
 kernel/extable.c                     |   7 +-
 kernel/trace/blktrace.c              | 148 ++++++-------
 kernel/trace/ftrace.c                |  38 ++++
 kernel/trace/ring_buffer.c           |  75 +++----
 kernel/trace/trace.c                 |  69 +++---
 kernel/trace/trace.h                 |   3 +-
 kernel/trace/trace_branch.c          |  15 +-
 kernel/trace/trace_functions.c       | 117 ++++++++--
 kernel/trace/trace_functions_graph.c | 382 ++++++++++----------------------
 kernel/trace/trace_kprobe.c          |  42 ++--
 kernel/trace/trace_mmiotrace.c       |  52 ++---
 kernel/trace/trace_output.c          | 417 ++++++++++++++---------------------
 kernel/trace/trace_output.h          |  16 +-
 kernel/trace/trace_probe.c           |  10 +-
 kernel/trace/trace_seq.c             |  86 ++------
 kernel/trace/trace_syscalls.c        |  47 ++--
 kernel/trace/trace_uprobe.c          |  23 +-
 25 files changed, 768 insertions(+), 911 deletions(-)