Steven Rostedt
772482216f
tracing: Get trace_events kernel command line working again
...
With the new descriptors used to allow multiple buffers in the
tracing directory added, the kernel command line parameter
trace_events=... no longer works. This is because the top level
(global) trace array now has a list of descriptors associated
with the events and the files in the debugfs directory. But in
early bootup, when the command line is processed and the events
enabled, the trace array list of events has not been set up yet.
Without the list of events in the trace array, the setting of
events to record will fail because it would not match any events.
The solution is to set up the top level array in two stages.
The first is to just add the ftrace file descriptors that just point
to the events. This will allow events to be enabled and start tracing.
The second stage is called after the filesystem is set up, and this
stage will create the debugfs event files and directories associated
with the trace array events.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2013-03-15 00:34:46 -04:00
..
blktrace.c
tracing: Use this_cpu_ptr per-cpu helper
2013-01-21 13:22:30 -05:00
ftrace.c
tracing: Fix free of probe entry by calling call_rcu_sched()
2013-03-13 17:57:44 -04:00
Kconfig
ftrace: Update the kconfig for DYNAMIC_FTRACE
2013-02-27 21:58:01 -05:00
Makefile
trace: Stop compiling in trace_clock unconditionally
2012-09-13 22:52:08 -04:00
power-traces.c
ring_buffer.c
ring-buffer: Add stats field for amount read from trace ring buffer
2013-01-30 11:01:53 -05:00
ring_buffer_benchmark.c
rpm-traces.c
trace.c
tracing: Add rmdir to remove multibuffer instances
2013-03-15 00:34:45 -04:00
trace.h
tracing: Add rmdir to remove multibuffer instances
2013-03-15 00:34:45 -04:00
trace_branch.c
tracing: Replace the static global per_cpu arrays with allocated per_cpu
2013-03-15 00:34:43 -04:00
trace_clock.c
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2013-02-19 17:49:41 -08: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
perf/core improvements and fixes:
2012-08-21 11:27:00 +02:00
trace_events.c
tracing: Get trace_events kernel command line working again
2013-03-15 00:34:46 -04:00
trace_events_filter.c
tracing: Separate out trace events from global variables
2013-03-15 00:34:40 -04:00
trace_events_filter_test.h
trace_export.c
tracing: Do not enable function event with enable
2012-05-10 15:55:43 -04:00
trace_functions.c
tracing: Replace the static global per_cpu arrays with allocated per_cpu
2013-03-15 00:34:43 -04:00
trace_functions_graph.c
tracing: Replace the static global per_cpu arrays with allocated per_cpu
2013-03-15 00:34:43 -04:00
trace_irqsoff.c
tracing: Replace the static global per_cpu arrays with allocated per_cpu
2013-03-15 00:34:43 -04:00
trace_kdb.c
tracing: Replace the static global per_cpu arrays with allocated per_cpu
2013-03-15 00:34:43 -04:00
trace_kprobe.c
tracing: Use irq_work for wake ups and remove *_nowake_*() functions
2012-11-02 10:21:52 -04:00
trace_mmiotrace.c
tracing: Replace the static global per_cpu arrays with allocated per_cpu
2013-03-15 00:34:43 -04:00
trace_nop.c
trace_output.c
tracing: Format non-nanosec times from tsc clock without a decimal point.
2012-11-13 15:48:40 -05:00
trace_output.h
trace_printk.c
tracing: Add percpu buffers for trace_printk()
2012-04-23 21:15:55 -04:00
trace_probe.c
tracing: Replace strict_strto* with kstrto*
2012-10-31 16:45:23 -04:00
trace_probe.h
uprobes/tracing: Introduce is_trace_uprobe_enabled()
2013-02-08 18:24:30 +01:00
trace_sched_switch.c
tracing: Replace the static global per_cpu arrays with allocated per_cpu
2013-03-15 00:34:43 -04:00
trace_sched_wakeup.c
tracing: Replace the static global per_cpu arrays with allocated per_cpu
2013-03-15 00:34:43 -04:00
trace_selftest.c
ftrace: Fix function tracing recursion self test
2013-01-22 23:37:58 -05:00
trace_selftest_dynamic.c
trace_stack.c
tracing: Remove unneeded checks from the stack tracer
2012-11-19 15:07:13 -05:00
trace_stat.c
trace_stat.h
trace_syscalls.c
tracing: Make syscall events suitable for multiple buffers
2013-03-15 00:34:44 -04:00
trace_uprobe.c
uprobes/perf: Avoid uprobe_apply() whenever possible
2013-02-08 18:28:08 +01:00