aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace
diff options
context:
space:
mode:
authorSteven Rostedt <rostedt@goodmis.org>2008-07-10 20:58:14 -0400
committerIngo Molnar <mingo@elte.hu>2008-07-11 15:49:21 +0200
commit26bc83f4cb911a0b4dabfe23b700aaf3235f2955 (patch)
treed68f36b2373164af899678eada1922dbdbfbd13a /kernel/trace
parentad591240ceadcaf41b2a88855ca5f1c77c5a0298 (diff)
downloadkernel_samsung_aries-26bc83f4cb911a0b4dabfe23b700aaf3235f2955.zip
kernel_samsung_aries-26bc83f4cb911a0b4dabfe23b700aaf3235f2955.tar.gz
kernel_samsung_aries-26bc83f4cb911a0b4dabfe23b700aaf3235f2955.tar.bz2
ftrace: use current CPU for function startup
This is more of a clean up. Currently the function tracer initializes the tracer with which ever CPU was last used for tracing. This value isn't realy useful for function tracing, but at least it should be something other than a random number. 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_functions.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/trace/trace_functions.c b/kernel/trace/trace_functions.c
index 7ee7dcd..3121448 100644
--- a/kernel/trace/trace_functions.c
+++ b/kernel/trace/trace_functions.c
@@ -28,7 +28,10 @@ static void function_reset(struct trace_array *tr)
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();
}