diff options
author | Frederic Weisbecker <fweisbec@gmail.com> | 2009-01-10 14:34:13 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-01-14 06:11:37 -0500 |
commit | 002bb86d8d42f18937aef396c3ecd65c7e02e21a (patch) | |
tree | ce8e81f6dc2515f6442198bbd4b527d900982f8e /kernel/trace/trace.c | |
parent | a14a07b8018b714e03a39ff2180c66e307ef4238 (diff) |
tracing/ftrace: separate events tracing and stats tracing engine
Impact: tracing's Api change
Currently, the stat tracing depends on the events tracing.
When you switch to a new tracer, the stats files of the previous tracer
will disappear. But it's more scalable to separate those two engines.
This way, we can keep the stat files of one or several tracers when we
want, without bothering of multiple tracer stat files or tracer switching.
To build/destroys its stats files, a tracer just have to call
register_stat_tracer/unregister_stat_tracer everytimes it wants to.
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r-- | kernel/trace/trace.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 0418fc338b5c..40217fb499ea 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
@@ -2353,7 +2353,6 @@ static int tracing_set_tracer(char *buf) | |||
2353 | if (ret) | 2353 | if (ret) |
2354 | goto out; | 2354 | goto out; |
2355 | } | 2355 | } |
2356 | init_tracer_stat(t); | ||
2357 | 2356 | ||
2358 | trace_branch_enable(tr); | 2357 | trace_branch_enable(tr); |
2359 | out: | 2358 | out: |
@@ -3218,7 +3217,6 @@ __init static int tracer_alloc_buffers(void) | |||
3218 | #else | 3217 | #else |
3219 | current_trace = &nop_trace; | 3218 | current_trace = &nop_trace; |
3220 | #endif | 3219 | #endif |
3221 | init_tracer_stat(current_trace); | ||
3222 | /* All seems OK, enable tracing */ | 3220 | /* All seems OK, enable tracing */ |
3223 | tracing_disabled = 0; | 3221 | tracing_disabled = 0; |
3224 | 3222 | ||