Andrew Vagin
ed5467da0e
tracing: Fix fields of struct trace_iterator that are zeroed by mistake
...
tracing_read_pipe zeros all fields bellow "seq". The declaration contains
a comment about that, but it doesn't help.
The first field is "snapshot", it's true when current open file is
snapshot. Looks obvious, that it should not be zeroed.
The second field is "started". It was converted from cpumask_t to
cpumask_var_t (v2.6.28-4983-g4462344), in other words it was
converted from cpumask to pointer on cpumask.
Currently the reference on "started" memory is lost after the first read
from tracing_read_pipe and a proper object will never be freed.
The "started" is never dereferenced for trace_pipe, because trace_pipe
can't have the TRACE_FILE_ANNOTATE options.
Link: http://lkml.kernel.org/r/1375463803-3085183-1-git-send-email-avagin@openvz.org
Cc: stable@vger.kernel.org # 2.6.30
Signed-off-by: Andrew Vagin <avagin@openvz.org>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2013-08-02 22:28:41 -04:00
..
blktrace.c
Merge branch 'for-3.10/drivers' of git://git.kernel.dk/linux-block
2013-05-08 11:51:05 -07:00
ftrace.c
ftrace: Check module functions being traced on reload
2013-07-30 20:52:51 -04:00
Kconfig
ring-buffer: Select IRQ_WORK
2013-05-03 19:24:17 -04:00
Makefile
power-traces.c
PM / tracing: remove deprecated power trace API
2013-01-26 00:39:12 +01:00
ring_buffer.c
tracing: Typo fix on ring buffer comments
2013-07-18 21:31:26 -04:00
ring_buffer_benchmark.c
rpm-traces.c
trace.c
tracing: Fix fields of struct trace_iterator that are zeroed by mistake
2013-08-02 22:28:41 -04:00
trace.h
tracing: Kill trace_cpu struct/members
2013-07-24 11:22:53 -04:00
trace_branch.c
tracing: Fix the branch tracer that broke with buffer change
2013-03-15 00:35:54 -04:00
trace_clock.c
tracing: Add "uptime" trace clock that uses jiffies
2013-03-15 00:36:09 -04:00
trace_entries.h
tracing: Add trace_puts() for even faster trace_printk() tracing
2013-03-15 00:35:55 -04:00
trace_event_perf.c
tracing/perf: Move the PERF_MAX_TRACE_SIZE check into perf_trace_buf_prepare()
2013-07-18 21:31:28 -04:00
trace_events.c
tracing: Add comment to describe special break case in probe_remove_event_call()
2013-07-31 13:16:22 -04:00
trace_events_filter.c
tracing: Change event_filter_read/write to verify i_private != NULL
2013-07-29 22:56:59 -04:00
trace_events_filter_test.h
trace_export.c
tracing: Fix some section mismatch warnings
2013-03-15 00:34:54 -04:00
trace_functions.c
tracing: Add ref_data to function and fgraph tracer structs
2013-07-18 21:31:31 -04:00
trace_functions_graph.c
tracing: Add ref_data to function and fgraph tracer structs
2013-07-18 21:31:31 -04:00
trace_irqsoff.c
tracing: Use flag buffer_disabled for irqsoff tracer
2013-07-01 20:34:28 -04:00
trace_kdb.c
tracing: Consolidate max_tr into main trace_array structure
2013-03-15 00:35:40 -04:00
trace_kprobe.c
tracing/kprobes: Fail to unregister if probe event files are in use
2013-07-31 22:25:46 -04:00
trace_mmiotrace.c
tracing: Use trace_seq_puts()/trace_seq_putc() where possible
2013-07-18 21:30:36 -04:00
trace_nop.c
trace_output.c
tracing: Use trace_seq_puts()/trace_seq_putc() where possible
2013-07-18 21:30:36 -04:00
trace_output.h
tracing: Rename trace_event_mutex to trace_event_sem
2013-03-15 13:22:10 -04:00
trace_printk.c
trace_probe.c
trace_probe.h
uprobes/tracing: Introduce is_trace_uprobe_enabled()
2013-02-08 18:24:30 +01:00
trace_sched_switch.c
tracing: Consolidate max_tr into main trace_array structure
2013-03-15 00:35:40 -04:00
trace_sched_wakeup.c
tracing: Add function-trace option to disable function tracing of latency tracers
2013-03-15 00:36:08 -04:00
trace_selftest.c
ftrace: Do not run selftest if command line parameter is set
2013-07-01 20:57:15 -04:00
trace_selftest_dynamic.c
trace_stack.c
Tracing updates for Linux 3.10
2013-04-29 13:55:38 -07:00
trace_stat.c
tracing: Check return value of tracing_init_dentry()
2013-04-12 23:02:32 -04:00
trace_stat.h
trace_syscalls.c
tracing/perf: Move the PERF_MAX_TRACE_SIZE check into perf_trace_buf_prepare()
2013-07-18 21:31:28 -04:00
trace_uprobe.c
tracing/uprobes: Fail to unregister if probe event files are in use
2013-08-01 18:25:50 -04:00