Steven Rostedt
8e7abf1c62
ring-buffer: remove unneeded conditional in rb_reserve_next
...
The code in __rb_reserve_next checks on page overflow if it is the
original commiter and then resets the page back to the original
setting. Although this is fine, and the code is correct, it is
a bit fragil. Some experimental work I did breaks it easily.
The better and more robust solution is to have all commiters that
overflow the page, simply subtract what they added.
[ Impact: more robust ring buffer account management ]
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2009-05-06 12:49:19 -04:00
..
blktrace.c
blktrace: from-sector redundant in trace_block_remap
2009-05-06 14:13:01 +02:00
ftrace.c
ftrace: use module notifier for function tracer
2009-04-17 16:59:15 +02:00
Kconfig
ring-buffer: add benchmark and tester
2009-05-06 00:08:50 -04:00
kmemtrace.c
tracing/filters: use ring_buffer_discard_commit() in filter_check_discard()
2009-04-14 00:00:56 +02:00
Makefile
ring-buffer: add benchmark and tester
2009-05-06 00:08:50 -04:00
ring_buffer.c
ring-buffer: remove unneeded conditional in rb_reserve_next
2009-05-06 12:49:19 -04:00
ring_buffer_benchmark.c
ring-buffer: add benchmark and tester
2009-05-06 00:08:50 -04:00
trace.c
tracing: use proper export symbol for tracing api
2009-05-05 19:22:53 -04:00
trace.h
tracing/events: fix concurrent access to ftrace_events list
2009-05-06 10:38:19 +02:00
trace_boot.c
tracing: use macros to denote usec and nsec per second
2009-04-07 14:43:06 +02:00
trace_branch.c
tracing/filters: use ring_buffer_discard_commit() in filter_check_discard()
2009-04-14 00:00:56 +02:00
trace_clock.c
tracing: fix four sparse warnings
2009-03-22 18:16:54 +01:00
trace_event_profile.c
tracing/events: fix concurrent access to ftrace_events list
2009-05-06 10:38:19 +02:00
trace_event_types.h
tracing/filters: distinguish between signed and unsigned fields
2009-04-29 14:06:03 +02:00
trace_events.c
tracing/events: fix concurrent access to ftrace_events list
2009-05-06 10:38:19 +02:00
trace_events_filter.c
tracing/events: fix concurrent access to ftrace_events list
2009-05-06 10:38:19 +02:00
trace_export.c
tracing/filters: distinguish between signed and unsigned fields
2009-04-29 14:06:03 +02:00
trace_functions.c
trace_functions_graph.c
function-graph: add option to calculate graph time or not
2009-03-24 23:41:11 -04:00
trace_hw_branches.c
tracing/filters: use ring_buffer_discard_commit() in filter_check_discard()
2009-04-14 00:00:56 +02:00
trace_irqsoff.c
trace_mmiotrace.c
tracing: use macros to denote usec and nsec per second
2009-04-07 14:43:06 +02:00
trace_nop.c
tracing/ftrace: make nop-tracer use polling wait for events on pipe
2009-03-23 09:22:15 +01:00
trace_output.c
tracing: trace_output.c, fix false positive compiler warning
2009-05-06 14:19:16 +02:00
trace_output.h
tracing/events: move declarations from trace directory to core include
2009-04-14 12:57:58 -04:00
trace_power.c
tracing/filters: use ring_buffer_discard_commit() in filter_check_discard()
2009-04-14 00:00:56 +02:00
trace_printk.c
tracing/ftrace: factorize the tracing files creation
2009-04-07 14:43:07 +02:00
trace_sched_switch.c
tracing/events: move trace point headers into include/trace/events
2009-04-14 22:05:43 -04:00
trace_sched_wakeup.c
tracing/wakeup: move access to wakeup_cpu into spinlock
2009-04-23 23:01:36 -04:00
trace_selftest.c
tracing: keep the tracing buffer after self-test failure
2009-03-22 15:17:21 +01:00
trace_selftest_dynamic.c
trace_stack.c
tracing/ftrace: factorize the tracing files creation
2009-04-07 14:43:07 +02:00
trace_stat.c
Merge branch 'linus' into tracing/core
2009-04-07 13:47:45 +02:00
trace_stat.h
tracing: add handler to trace_stat
2009-03-24 23:22:58 -04:00
trace_syscalls.c
tracing/syscalls: use a dedicated file header
2009-04-09 05:43:32 +02:00
trace_sysprof.c
tracing/ftrace: factorize the tracing files creation
2009-04-07 14:43:07 +02:00
trace_workqueue.c
Merge branch 'linus' into tracing/core
2009-04-07 13:47:45 +02:00