Steven Rostedt
818e3dd30a
tracing, ring-buffer: add paranoid checks for loops
...
While writing a new tracer, I had a bug where I caused the ring-buffer
to recurse in a bad way. The bug was with the tracer I was writing
and not the ring-buffer itself. But it took a long time to find the
problem.
This patch adds paranoid checks into the ring-buffer infrastructure
that will catch bugs of this nature.
Note: I put the bug back in the tracer and this patch showed the error
nicely and prevented the lockup.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-11-03 11:10:04 +01:00
..
ftrace.c
ftrace: perform an initialization for ftrace to enable it
2008-10-28 19:15:58 +01:00
Kconfig
tracing, alpha: undefined reference to `save_stack_trace'
2008-11-03 10:12:13 +01:00
Makefile
ftrace: rename FTRACE to FUNCTION_TRACER
2008-10-20 18:27:03 +02:00
ring_buffer.c
tracing, ring-buffer: add paranoid checks for loops
2008-11-03 11:10:04 +01:00
trace.c
ftrace: use kretprobe trampoline name to test in output
2008-11-03 10:41:29 +01:00
trace.h
ftrace: handle archs that do not support irqs_disabled_flags
2008-10-31 00:03:26 +01:00
trace_boot.c
tracing/fastboot: fix printk format typo in boot tracer
2008-10-14 10:39:23 +02:00
trace_functions.c
ftrace: rename the ftrace tracer to function
2008-10-20 18:27:04 +02:00
trace_irqsoff.c
ftrace: rename FTRACE to FUNCTION_TRACER
2008-10-20 18:27:03 +02:00
trace_mmiotrace.c
ftrace: preempt disable over interrupt disable
2008-10-14 10:39:09 +02:00
trace_nop.c
ftrace: make work with new ring buffer
2008-10-14 10:38:57 +02:00
trace_sched_switch.c
ftrace: make some tracers reentrant
2008-10-14 10:39:20 +02:00
trace_sched_wakeup.c
ftrace: rename FTRACE to FUNCTION_TRACER
2008-10-20 18:27:03 +02:00
trace_selftest.c
ftrace: remove daemon
2008-10-23 16:00:22 +02:00
trace_selftest_dynamic.c
ftrace: fix dynamic ftrace selftest
2008-05-23 21:13:23 +02:00
trace_stack.c
ftrace: stack tracer only record when on stack
2008-10-20 18:31:37 +02:00
trace_sysprof.c
ftrace: make work with new ring buffer
2008-10-14 10:38:57 +02:00