diff options
author | Steven Rostedt <rostedt@goodmis.org> | 2008-07-10 20:58:13 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-11 15:49:20 +0200 |
commit | ad591240ceadcaf41b2a88855ca5f1c77c5a0298 (patch) | |
tree | 8ace309f09fd6d1cbbf422452618297714654f81 | |
parent | b5c21b4514b38f450848feb432f7120376d01ffe (diff) | |
download | op-kernel-dev-ad591240ceadcaf41b2a88855ca5f1c77c5a0298.zip op-kernel-dev-ad591240ceadcaf41b2a88855ca5f1c77c5a0298.tar.gz |
ftrace: start wakeup tracing after setting function tracer
Enabling the wakeup tracer before enabling the function tracing causes
some strange results due to the dynamic enabling of the functions.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Cc: Steven Rostedt <srostedt@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
-rw-r--r-- | kernel/trace/trace_sched_wakeup.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/trace/trace_sched_wakeup.c b/kernel/trace/trace_sched_wakeup.c index bf7e91c..3c8d61d 100644 --- a/kernel/trace/trace_sched_wakeup.c +++ b/kernel/trace/trace_sched_wakeup.c @@ -352,9 +352,10 @@ static void start_wakeup_tracer(struct trace_array *tr) */ smp_wmb(); - tracer_enabled = 1; register_ftrace_function(&trace_ops); + tracer_enabled = 1; + return; fail_deprobe_wake_new: marker_probe_unregister("kernel_sched_wakeup_new", |