Skip to content

tracing: Cleanups and fixes

Steven Rostedt lkml stable 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest12 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12tracing: Use correct config guard CONFIG_STACK_TRACERkernel/trace/trace.c+2 -20 replies
2/12tracing: Use trace_seq_puts()/trace_seq_putc() where possiblekernel/trace/ring_buffer.c kernel/trace/trace_events_filter.c kernel/trace/trace_functions_graph.c +3 more+45 -450 replies
3/12tracing: Typo fix on ring buffer commentskernel/trace/ring_buffer.c+9 -70 replies
4/12tracing/function: Avoid perf_trace_buf_*() if event_function.perf_events is emptykernel/trace/trace_event_perf.c+4 -20 replies
5/12tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is emptykernel/trace/trace_syscalls.c+8 -40 replies
6/12tracing/perf: Move the PERF_MAX_TRACE_SIZE check into perf_trace_buf_prepare()include/trace/ftrace.h kernel/trace/trace_event_perf.c kernel/trace/trace_kprobe.c +2 more+4 -240 replies
7/12tracing/kprobe: Wait for disabling all running kprobe handlerskernel/trace/trace_kprobe.c+17 -60 replies
8/12tracing: Fix error handling to ensure instances can always be removedkernel/trace/trace.c+3 -10 replies
9/12tracing: Miscellaneous fixes for trace_array ref countingkernel/trace/trace.c kernel/trace/trace_events.c+37 -80 replies
10/12tracing: Add ref_data to function and fgraph tracer structskernel/trace/trace.h kernel/trace/trace_functions.c kernel/trace/trace_functions_graph.c+11 -20 replies
11/12tracing: Simplify the iteration logic in f_start/f_nextkernel/trace/trace_events.c+22 -380 replies
12/12tracing: Do not (ab)use trace_seq in event_id_read()kernel/trace/trace_events.c+4 -130 replies

Reviews trailers per patch

3 of 12 patches have a Reviewed-by or Acked-by.

PatchPeter Zijlstra
1/12
2/12
3/12
4/12A-b
5/12A-b
6/12A-b
7/12
8/12
9/12
10/12
11/12
12/12

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [for-next-3.11][PATCH 00/12] tracing: Cleanups and fixes

These are mostly cleanups and some minor fixes. Still working on fixing a theoretical race with trace events.

-- Steve

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

Head SHA1: cd458ba9d5a5592d37b5145e560071e91ea762ac

Alexander Z Lam (2):
tracing: Fix error handling to ensure instances can always be removed
tracing: Miscellaneous fixes for trace_array ref counting

Masami Hiramatsu (1):
tracing/kprobe: Wait for disabling all running kprobe handlers

Oleg Nesterov (5):
tracing/function: Avoid perf_trace_buf_*() if event_function.perf_events is empty tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty tracing/perf: Move the PERF_MAX_TRACE_SIZE check into perf_trace_buf_prepare()
tracing: Simplify the iteration logic in f_start/f_next
tracing: Do not (ab)use trace_seq in event_id_read()

Steven Rostedt (Red Hat) (1):
tracing: Add ref_data to function and fgraph tracer structs

zhangwei(Jovi) (3):
tracing: Use correct config guard CONFIG_STACK_TRACER
tracing: Use trace_seq_puts()/trace_seq_putc() where possible
tracing: Typo fix on ring buffer comments

----

 include/trace/ftrace.h               |    4 --
 kernel/trace/ring_buffer.c           |   26 ++++-----
 kernel/trace/trace.c                 |   32 +++++++----
 kernel/trace/trace.h                 |    9 ++++
 kernel/trace/trace_event_perf.c      |   10 +++-
 kernel/trace/trace_events.c          |   98 ++++++++++++++++------------------
 kernel/trace/trace_events_filter.c   |    4 +-
 kernel/trace/trace_functions.c       |    2 +-
 kernel/trace/trace_functions_graph.c |   54 +++++++++----------
 kernel/trace/trace_kprobe.c          |   29 +++++-----
 kernel/trace/trace_mmiotrace.c       |    8 +--
 kernel/trace/trace_output.c          |   14 ++---
 kernel/trace/trace_syscalls.c        |   26 ++++-----
 kernel/trace/trace_uprobe.c          |    2 -
 14 files changed, 166 insertions(+), 152 deletions(-)