Steven Rostedt
2711ca237a
ring-buffer: Move zeroing out excess in page to ring buffer code
...
Currently the trace splice code zeros out the excess bytes in the page before
sending it off to userspace.
This is to make sure userspace is not getting anything it should not be
when reading the pages, because the excess data was never initialized
to zero before writing (for perfomance reasons).
But the splice code has no business in doing this work, it should be
done by the ring buffer. With the latest changes for recording lost
events, the splice code gets it wrong anyway.
Move the zeroing out of excess bytes into the ring buffer code.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2010-05-25 11:57:26 -04:00
..
blktrace.c
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
ftrace.c
Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-05-18 08:35:04 -07:00
Kconfig
x86, perf, bts, mm: Delete the never used BTS-ptrace code
2010-03-26 11:33:55 +01:00
kmemtrace.c
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
Makefile
x86, perf, bts, mm: Delete the never used BTS-ptrace code
2010-03-26 11:33:55 +01:00
power-traces.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ring_buffer.c
ring-buffer: Move zeroing out excess in page to ring buffer code
2010-05-25 11:57:26 -04:00
ring_buffer_benchmark.c
ring-buffer: Make benchmark handle missed events
2010-04-27 13:26:58 -04:00
trace.c
ring-buffer: Move zeroing out excess in page to ring buffer code
2010-05-25 11:57:26 -04:00
trace.h
Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-05-18 08:35:04 -07:00
trace_boot.c
trace_branch.c
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
trace_clock.c
tracing: Fix lockdep warning in global_clock()
2010-03-29 15:16:44 -04:00
trace_entries.h
x86, perf, bts, mm: Delete the never used BTS-ptrace code
2010-03-26 11:33:55 +01:00
trace_event_perf.c
perf, trace: Fix !x86 build bug
2010-05-25 11:28:49 +02:00
trace_events.c
tracing: Combine event filter_active and enable into single flags field
2010-05-14 14:33:22 -04:00
trace_events_filter.c
Merge branch 'perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip into trace/tip/tracing/core-6
2010-05-18 00:35:23 -04:00
trace_export.c
tracing: Remove duplicate id information in event structure
2010-05-14 14:33:15 -04:00
trace_functions.c
trace_functions_graph.c
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
trace_irqsoff.c
tracing: Add graph output support for irqsoff tracer
2010-04-27 12:36:53 -04:00
trace_kprobe.c
Merge branch 'perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip into trace/tip/tracing/core-7
2010-05-21 11:49:57 -04:00
trace_ksym.c
hw-breakpoints: Get the number of available registers on boot dynamically
2010-05-01 04:32:14 +02:00
trace_mmiotrace.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
trace_nop.c
trace_output.c
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
trace_output.h
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
trace_printk.c
trace_sched_switch.c
tracing: Let tracepoints have data passed to tracepoint callbacks
2010-05-14 09:50:34 -04:00
trace_sched_wakeup.c
tracing: Let tracepoints have data passed to tracepoint callbacks
2010-05-14 09:50:34 -04:00
trace_selftest.c
Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-05-18 08:35:04 -07:00
trace_selftest_dynamic.c
trace_stack.c
trace_stat.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
trace_stat.h
trace_syscalls.c
Merge branch 'perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip into trace/tip/tracing/core-7
2010-05-21 11:49:57 -04:00
trace_sysprof.c
trace_workqueue.c
tracing: Let tracepoints have data passed to tracepoint callbacks
2010-05-14 09:50:34 -04:00