Steven Rostedt
12b5da349a
tracing: Fix ent_size in trace output
...
When reading the trace file, the records of each of the per_cpu buffers
are examined to find the next event to print out. At the point of looking
at the event, the size of the event is recorded. But if the first event is
chosen, the other events in the other CPU buffers will reset the event size
that is stored in the iterator descriptor, causing the event size passed to
the output functions to be incorrect.
In most cases this is not a problem, but for the case of stack traces, it
is. With the change to the stack tracing to record a dynamic number of
back traces, the output depends on the size of the entry instead of the
fixed 8 back traces. When the entry size is not correct, the back traces
would not be fully printed.
Note, reading from the per-cpu trace files were not affected.
Reported-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2012-03-27 12:05:44 -04:00
..
blktrace.c
switch debugfs to umode_t
2012-01-03 22:54:56 -05:00
ftrace.c
ftrace: Fix function_graph for archs that test ftrace_trace_function
2012-03-13 15:07:37 -04:00
Kconfig
tracing: Do not select FRAME_POINTER on PPC
2012-02-27 08:45:11 -05:00
Makefile
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2011-10-26 17:03:38 +02:00
power-traces.c
ring_buffer.c
tracing/ring-buffer: Only have tracing_on disable tracing buffers
2012-02-22 15:50:28 -05:00
ring_buffer_benchmark.c
tracing: Use NUMA allocation for per-cpu ring buffer pages
2011-06-14 22:04:39 -04:00
rpm-traces.c
PM / Runtime: Introduce trace points for tracing rpm_* functions
2011-09-27 22:53:27 +02:00
trace.c
tracing: Fix ent_size in trace output
2012-03-27 12:05:44 -04:00
trace.h
tracing: Fix build breakage without CONFIG_PERF_EVENTS
2012-03-13 18:34:59 -04:00
trace_branch.c
trace_clock.c
tracing: Add a counter clock for those that do not trust clocks
2011-09-19 11:35:58 -04:00
trace_entries.h
Merge branch 'tip/perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/urgent
2012-03-24 08:19:09 +01:00
trace_event_perf.c
ftrace, perf: Add filter support for function trace event
2012-02-21 11:08:30 -05:00
trace_events.c
ftrace, perf: Add add/del tracepoint perf registration actions
2012-02-21 11:08:25 -05:00
trace_events_filter.c
ftrace, perf: Add filter support for function trace event
2012-02-21 11:08:30 -05:00
trace_events_filter_test.h
tracing/filter: Add startup tests for events filter
2011-08-19 14:35:59 -04:00
trace_export.c
Merge branch 'tip/perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/urgent
2012-03-24 08:19:09 +01:00
trace_functions.c
ftrace: Fix regression of :mod:module function enabling
2011-07-07 11:30:08 -04:00
trace_functions_graph.c
tracing: Still trace filtered irq functions when irq trace is disabled
2011-07-07 22:26:27 -04:00
trace_irqsoff.c
Merge branch 'tip/perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/core
2011-11-11 08:19:37 +01:00
trace_kdb.c
trace_kprobe.c
ftrace, perf: Add add/del tracepoint perf registration actions
2012-02-21 11:08:25 -05:00
trace_mmiotrace.c
atomic: use <linux/atomic.h>
2011-07-26 16:49:47 -07:00
trace_nop.c
trace_output.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2012-03-21 13:36:41 -07:00
trace_output.h
trace_printk.c
tracing: Clean up tb_fmt to not give faulty compile warning
2011-08-10 20:36:32 -04:00
trace_sched_switch.c
trace_sched_wakeup.c
tracing/latency: Fix header output for latency tracers
2011-11-07 13:48:35 -05:00
trace_selftest.c
trace_selftest_dynamic.c
trace_stack.c
tracing: Have stack tracing set filtered functions at boot
2011-12-21 07:26:49 -05:00
trace_stat.c
trace_stat.h
trace_syscalls.c
ftrace, perf: Add add/del tracepoint perf registration actions
2012-02-21 11:08:25 -05:00
trace_workqueue.c