]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - kernel/trace/trace_functions.c
Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds
[linux-2.6-omap-h63xx.git] / kernel / trace / trace_functions.c
index 7ee7dcd76b7db76b5eca8afade67b6ce60365542..e90eb0c2c56ca78d917f4e353dd099fd51c29172 100644 (file)
@@ -23,12 +23,15 @@ static void function_reset(struct trace_array *tr)
        tr->time_start = ftrace_now(tr->cpu);
 
        for_each_online_cpu(cpu)
-               tracing_reset(tr->data[cpu]);
+               tracing_reset(tr, cpu);
 }
 
 static void start_function_trace(struct trace_array *tr)
 {
+       tr->cpu = get_cpu();
        function_reset(tr);
+       put_cpu();
+
        tracing_start_cmdline_record();
        tracing_start_function_trace();
 }