kernel-ark/kernel/trace
Steven Rostedt 3e03fb7f1d ring-buffer: convert to raw spinlocks
Impact: no lockdep debugging of ring buffer

The problem with running lockdep on the ring buffer is that the
ring buffer is the core infrastructure of ftrace. What happens is
that the tracer will start tracing the lockdep code while lockdep
is testing the ring buffers locks.  This can cause lockdep to
fail due to testing cases that have not fully finished their
locking transition.

This patch converts the spin locks used by the ring buffer back
into raw spin locks which lockdep does not check.

Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-11-06 07:51:09 +01:00
..
ftrace.c ftrace: add quick function trace stop 2008-11-06 07:50:51 +01:00
Kconfig ftrace: add quick function trace stop 2008-11-06 07:50:51 +01:00
Makefile ftrace: rename FTRACE to FUNCTION_TRACER 2008-10-20 18:27:03 +02:00
ring_buffer.c ring-buffer: convert to raw spinlocks 2008-11-06 07:51:09 +01:00
trace_boot.c tracing/ftrace: fix a bug when switch current tracer to sched tracer 2008-11-04 17:14:08 +01:00
trace_functions.c ftrace: restructure tracing start/stop infrastructure 2008-11-06 07:51:03 +01:00
trace_irqsoff.c ftrace: restructure tracing start/stop infrastructure 2008-11-06 07:51:03 +01: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: restructure tracing start/stop infrastructure 2008-11-06 07:51:03 +01:00
trace_sched_wakeup.c ftrace: restructure tracing start/stop infrastructure 2008-11-06 07:51:03 +01:00
trace_selftest_dynamic.c ftrace: fix dynamic ftrace selftest 2008-05-23 21:13:23 +02:00
trace_selftest.c ftrace: remove daemon 2008-10-23 16:00:22 +02:00
trace_stack.c ftrace: insert in the ftrace_preempt_disable()/enable() functions 2008-11-04 10:09:49 +01:00
trace_sysprof.c ftrace: make work with new ring buffer 2008-10-14 10:38:57 +02:00
trace.c ftrace: restructure tracing start/stop infrastructure 2008-11-06 07:51:03 +01:00
trace.h ftrace: restructure tracing start/stop infrastructure 2008-11-06 07:51:03 +01:00