aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace
diff options
context:
space:
mode:
authorSteven Rostedt <rostedt@goodmis.org>2008-07-10 20:58:13 -0400
committerIngo Molnar <mingo@elte.hu>2008-07-11 15:49:20 +0200
commitad591240ceadcaf41b2a88855ca5f1c77c5a0298 (patch)
tree8ace309f09fd6d1cbbf422452618297714654f81 /kernel/trace
parentb5c21b4514b38f450848feb432f7120376d01ffe (diff)
downloadkernel_samsung_smdk4412-ad591240ceadcaf41b2a88855ca5f1c77c5a0298.tar.gz
kernel_samsung_smdk4412-ad591240ceadcaf41b2a88855ca5f1c77c5a0298.tar.bz2
kernel_samsung_smdk4412-ad591240ceadcaf41b2a88855ca5f1c77c5a0298.zip
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>
Diffstat (limited to 'kernel/trace')
-rw-r--r--kernel/trace/trace_sched_wakeup.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/trace/trace_sched_wakeup.c b/kernel/trace/trace_sched_wakeup.c
index bf7e91caef5..3c8d61df447 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",