Skip to content

tracing: Updates for the next (coming soon) merge window

Steven Rostedt linux-arm-kernel linux-sh linuxppc-dev lkml sparclinux 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest21 of 24 patches 32 repliesIn review

21 of 24 patches are in this archive. The cover letter announces 24.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/24ftrace: Allow ftrace_replace_code() to be schedulableinclude/linux/ftrace.h kernel/trace/ftrace.c+17 -30 replies
2/24arm64: ftrace: Set FTRACE_MAY_SLEEP before ftrace_modify_all_code()arch/arm64/kernel/ftrace.c+1 -00 replies
3/24fgraph: Add comment to describe ftrace_graph_get_ret_stackkernel/trace/fgraph.c+11 -00 replies
4/24x86/ftrace: Do not call function graph from dynamic trampolinesarch/x86/kernel/ftrace.c arch/x86/kernel/ftrace_64.S+26 -230 replies
5/24powerpc/frace: Use ftrace_graph_get_ret_stack() instead of curr_ret_stackarch/powerpc/kernel/process.c+9 -42 replies
6/24sparc64: Use ftrace_graph_get_ret_stack() instead of curr_ret_stackarch/sparc/kernel/perf_event.c arch/sparc/kernel/stacktrace.c arch/sparc/kernel/traps_64.c+14 -92 replies
7/24sh: ftrace: Use ftrace_graph_get_ret_stack() instead of curr_ret_stackarch/sh/kernel/dumpstack.c arch/sh/kernel/dwarf.c+12 -80 replies
8/24arm64: Use ftrace_graph_get_ret_stack() instead of curr_ret_stackarch/arm64/kernel/perf_callchain.c arch/arm64/kernel/process.c arch/arm64/kernel/return_address.c +3 more+12 -100 replies
10/24seq_buf: Use size_t for len in seq_buf_puts()lib/seq_buf.c+1 -10 replies
11/24tracing: Fix ftrace_graph_get_ret_stack() to use task and not currentkernel/trace/fgraph.c+2 -20 replies
12/24tracing: Remove unnecessary hist trigger struct fieldkernel/trace/trace_events_hist.c+0 -10 replies
13/24tracing: Change strlen to sizeof for hist trigger static stringskernel/trace/trace_events_hist.c+19 -190 replies
14/24tracing: Use var_refs[] for hist trigger reference checkingkernel/trace/trace_events_hist.c+11 -570 replies
15/24tracing: Remove open-coding of hist trigger var_ref managementkernel/trace/trace_events_hist.c+75 -180 replies
16/24tracing: Use hist triggers var_ref array to destroy var_refskernel/trace/trace_events_hist.c+19 -50 replies
17/24tracing: Remove hist trigger synth_var_refskernel/trace/trace_events_hist.c+0 -180 replies
18/24tracing: Add hist trigger comments for variable-related fieldskernel/trace/trace_events_hist.c+36 -00 replies
19/24tracing: Merge seq_print_sym_short() and seq_print_sym_offset()kernel/trace/trace_output.c+7 -270 replies
21/24tracing: Simplify printfing in seq_print_symkernel/trace/trace_output.c+3 -40 replies
23/24string.h: Add strncmp_prefix() helper macroinclude/linux/string.h+22 -025 replies
24/24tracing: Use strncmp_prefix() helper for histogram codekernel/trace/trace_events_hist.c+14 -140 replies

Reviews trailers per patch

10 of 21 patches have a Reviewed-by or Acked-by.

PatchWill DeaconAnders RoxellNamhyung KimMasami HiramatsuJames MorseDavid S. MillerMichael Ellerman
1/24T-b
2/24A-b T-b
3/24
4/24
5/24A-b
6/24A-b
7/24
8/24
10/24
11/24T-b
12/24A-b R-b
13/24A-b R-b
14/24A-b R-b
15/24A-b R-b
16/24A-b R-b
17/24A-b R-b
18/24A-b R-b
19/24
21/24
23/24
24/24

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

Read the v1 thread

Cover letter [for-next][PATCH 00/24] tracing: Updates for the next (coming soon) merge window

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

Head SHA1: 05cd667ce570cb82a967af7166c54c610324861c

Mathieu Malaterre (1):
tracing: Make function ‘ftrace_exports’ static

Michael Ellerman (2):
seq_buf: Make seq_buf_puts() null-terminate the buffer
seq_buf: Use size_t for len in seq_buf_puts()

Rasmus Villemoes (3):
tracing: Merge seq_print_sym_short() and seq_print_sym_offset()
tracing: Avoid -Wformat-nonliteral warning
tracing: Simplify printf'ing in seq_print_sym

Steven Rostedt (1):
string.h: Add strncmp_prefix() helper macro

Steven Rostedt (VMware) (10):
ftrace: Allow ftrace_replace_code() to be schedulable
arm64: ftrace: Set FTRACE_MAY_SLEEP before ftrace_modify_all_code()
fgraph: Add comment to describe ftrace_graph_get_ret_stack x86/ftrace: Do not call function graph from dynamic trampolines powerpc/frace: Use ftrace_graph_get_ret_stack() instead of curr_ret_stack
sparc64: Use ftrace_graph_get_ret_stack() instead of curr_ret_stack
sh: ftrace: Use ftrace_graph_get_ret_stack() instead of curr_ret_stack
arm64: Use ftrace_graph_get_ret_stack() instead of curr_ret_stack
tracing: Fix ftrace_graph_get_ret_stack() to use task and not current
tracing: Use strncmp_prefix() helper for histogram code

Tom Zanussi (7):
tracing: Remove unnecessary hist trigger struct field
tracing: Change strlen to sizeof for hist trigger static strings
tracing: Use var_refs[] for hist trigger reference checking
tracing: Remove open-coding of hist trigger var_ref management
tracing: Use hist trigger's var_ref array to destroy var_refs
tracing: Remove hist trigger synth_var_refs
tracing: Add hist trigger comments for variable-related fields

----

 arch/arm64/kernel/ftrace.c         |   1 +
 arch/arm64/kernel/perf_callchain.c |   2 +-
 arch/arm64/kernel/process.c        |   2 +-
 arch/arm64/kernel/return_address.c |   2 +-
 arch/arm64/kernel/stacktrace.c     |  12 +-
 arch/arm64/kernel/time.c           |   2 +-
 arch/arm64/kernel/traps.c          |   2 +-
 arch/powerpc/kernel/process.c      |  13 +-
 arch/sh/kernel/dumpstack.c         |  11 +-
 arch/sh/kernel/dwarf.c             |   9 +-
 arch/sparc/kernel/perf_event.c     |   8 +-
 arch/sparc/kernel/stacktrace.c     |   8 +-
 arch/sparc/kernel/traps_64.c       |   7 +-
 arch/x86/kernel/ftrace.c           |  41 +++---
 arch/x86/kernel/ftrace_64.S        |   8 +-
 include/linux/ftrace.h             |   1 +
 include/linux/string.h             |  22 +++
 kernel/trace/fgraph.c              |  15 +-
 kernel/trace/ftrace.c              |  19 ++-
 kernel/trace/trace.c               |   2 +-
 kernel/trace/trace_events_hist.c   | 278 +++++++++++++++++++++----------------
 kernel/trace/trace_output.c        |  38 ++---
 lib/seq_buf.c                      |   8 +-
 23 files changed, 301 insertions(+), 210 deletions(-)