Skip to content

tracing: Cleanups with use of guard() and __free()

Steven Rostedt linux-trace-kernel lkml 2 versions New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest5 patches 0 repliesNew
  2. v15 patches 1 replySuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5tracing: Remove unneeded goto out logickernel/trace/trace.c+15 -230 replies
2/5tracing: Add guard(ring_buffer_nest)include/linux/ring_buffer.h kernel/trace/trace.c kernel/trace/trace_events_synth.c+34 -440 replies
3/5tracing: Add guard() around locks and mutexes in trace.ckernel/trace/trace.c+46 -980 replies
4/5tracing: Use __free(kfree) in trace.c to remove gotoskernel/trace/trace.c+12 -240 replies
5/5ring-buffer: Convert ring_buffer_write() to use guard(preempt_notrace)kernel/trace/ring_buffer.c+6 -100 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 0/5] tracing: Cleanups with use of guard() and __free()

This is a cleanup to use guard() and __free() where possible.

Changes since v1: https://lore.kernel.org/linux-trace-kernel/[email protected]

- Do not use guard(preempt) for trace_event_buffer_lock_reserve() as that returns with preemption enabled between the disable and enable preempt.

Steven Rostedt (5):
tracing: Remove unneeded goto out logic
tracing: Add guard(ring_buffer_nest)
tracing: Add guard() around locks and mutexes in trace.c
tracing: Use __free(kfree) in trace.c to remove gotos
ring-buffer: Convert ring_buffer_write() to use guard(preempt_notrace)

----

 include/linux/ring_buffer.h       |   3 +
 kernel/trace/ring_buffer.c        |  16 +--
 kernel/trace/trace.c              | 287 ++++++++++++++------------------------
 kernel/trace/trace_events_synth.c |   6 +-
 kernel/trace/trace_output.c       |  17 +--
 5 files changed, 114 insertions(+), 215 deletions(-)