OpenCloudOS-Kernel/kernel/trace
Steven Rostedt 4b3e3d2284 tracing: limit the number of loops the ring buffer self test can make
Impact: prevent deadlock if ring buffer gets corrupted

This patch adds a paranoid check to make sure the ring buffer consumer
does not go into an infinite loop. Since the ring buffer has been set
to read only, the consumer should not loop for more than the ring buffer
size. A check is added to make sure the consumer does not loop more than
the ring buffer size.

Signed-off-by: Steven Rostedt <srostedt@redhat.com>
2009-02-18 22:50:01 -05:00
..
Kconfig tracing: have function trace select kallsyms 2009-02-18 22:06:18 -05:00
Makefile x86, bts, ftrace: adapt the hw-branch-tracer to the ds.c interface 2008-12-12 08:08:14 +01:00
ftrace.c tracing/function-graph-tracer: trace the idle tasks 2009-02-17 19:20:17 +01:00
ring_buffer.c ring-buffer: reset timestamps when ring buffer is reset 2009-01-22 10:31:58 +01:00
trace.c trace: set max latency variable to zero on default 2009-01-21 15:21:30 +01:00
trace.h cpumask: convert kernel trace functions further 2009-01-01 10:12:23 +10:30
trace_boot.c cpumask: convert kernel trace functions further 2009-01-01 10:12:23 +10:30
trace_branch.c ftrace: replace raw_local_irq_save with local_irq_save 2008-12-03 08:56:19 +01:00
trace_functions.c ftrace: introduce tracing_reset_online_cpus() helper 2008-12-19 16:29:34 +01:00
trace_functions_graph.c cpumask: convert kernel trace functions further 2009-01-01 10:12:23 +10:30
trace_hw_branches.c cpumask: convert kernel trace functions further 2009-01-01 10:12:23 +10:30
trace_irqsoff.c trace: set max latency variable to zero on default 2009-01-21 15:21:30 +01:00
trace_mmiotrace.c mmiotrace: count events lost due to not recording 2009-02-15 20:02:42 +01:00
trace_nop.c tracing/ftrace: make nop tracer using tracer flags 2008-11-18 11:10:59 +01:00
trace_power.c cpumask: convert kernel trace functions further 2009-01-01 10:12:23 +10:30
trace_sched_switch.c sched, trace: update trace_sched_wakeup() 2008-12-25 13:10:21 +01:00
trace_sched_wakeup.c trace: set max latency variable to zero on default 2009-01-21 15:21:30 +01:00
trace_selftest.c tracing: limit the number of loops the ring buffer self test can make 2009-02-18 22:50:01 -05:00
trace_selftest_dynamic.c ftrace: fix dynamic ftrace selftest 2008-05-23 21:13:23 +02:00
trace_stack.c trace: better use of stack_trace_enabled for boot up code 2008-12-18 12:56:56 +01:00
trace_sysprof.c cpumask: convert kernel trace functions 2009-01-01 10:12:22 +10:30