Steven Rostedt
e77405ad80
tracing: pass around ring buffer instead of tracer
...
The latency tracers (irqsoff and wakeup) can swap trace buffers
on the fly. If an event is happening and has reserved data on one of
the buffers, and the latency tracer swaps the global buffer with the
max buffer, the result is that the event may commit the data to the
wrong buffer.
This patch changes the API to the trace recording to be recieve the
buffer that was used to reserve a commit. Then this buffer can be passed
in to the commit.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2009-09-04 18:59:39 -04:00
..
blktrace.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
ftrace.c
ftrace: Simplify seqfile code
2009-08-17 11:25:10 +02:00
Kconfig
tracing: remove legacy select of MARKERS by context switch tracing
2009-08-27 16:58:03 -04:00
kmemtrace.c
tracing: remove users of tracing_reset
2009-09-04 12:12:39 -04:00
Makefile
ring_buffer.c
ring-buffer: disable all cpu buffers when one finds a problem
2009-09-04 11:46:25 -04:00
ring_buffer_benchmark.c
ring-buffer: have benchmark test print to trace buffer
2009-06-17 17:01:09 -04:00
trace.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace.h
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace_boot.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace_branch.c
trace_clock.c
trace_event_profile.c
ftrace: Fix perf-tracepoint OOPS
2009-08-06 06:26:09 +02:00
trace_event_types.h
trace_export: Repair missed fields
2009-06-26 20:48:40 +02:00
trace_events.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace_events_filter.c
tracing/filters: Defer pred allocation
2009-08-31 10:58:08 +02:00
trace_export.c
tracing/filters: Defer pred allocation
2009-08-31 10:58:08 +02:00
trace_functions.c
Merge branch 'linus' into tracing/core
2009-07-18 12:20:01 +02:00
trace_functions_graph.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace_hw_branches.c
trace_irqsoff.c
tracing: use timestamp to determine start of latency traces
2009-09-04 18:44:22 -04:00
trace_mmiotrace.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace_nop.c
trace_output.c
tracing: Fix trace_print_seq()
2009-07-02 08:51:13 +02:00
trace_output.h
trace_power.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace_printk.c
tracing: show proper address for trace-printk format
2009-07-23 10:07:17 -04:00
trace_sched_switch.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace_sched_wakeup.c
tracing: use timestamp to determine start of latency traces
2009-09-04 18:44:22 -04:00
trace_selftest.c
tracing/function-graph-tracer: Move graph event insertion helpers in the graph tracer file
2009-08-06 07:28:06 +02:00
trace_selftest_dynamic.c
trace_stack.c
trace_stack: Simplify seqfile code
2009-08-17 11:25:09 +02:00
trace_stat.c
trace_stat: Fix missing entry in stat file
2009-08-17 11:25:09 +02:00
trace_stat.h
tracing/stat: Add stat_release() callback
2009-07-10 12:14:05 +02:00
trace_syscalls.c
tracing: pass around ring buffer instead of tracer
2009-09-04 18:59:39 -04:00
trace_sysprof.c
trace_workqueue.c
tracing/workqueues: Add refcnt to struct cpu_workqueue_stats
2009-07-10 12:14:07 +02:00