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

Changes since v1: 
https://lore.kernel.org/linux-trace-kernel/20250801142506.431659...@kernel.org

- 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(-)

Reply via email to