summaryrefslogtreecommitdiff
path: root/kernel/trace/trace_irqsoff.c
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2008-11-07 22:36:02 -0500
committerIngo Molnar <mingo@elte.hu>2008-11-08 09:51:24 +0100
commit451931702017951f74624ddc4f7f02e4641b0e20 (patch)
treeb581305e32588e4bff5da8cc66ea2db9e0aeb1c9 /kernel/trace/trace_irqsoff.c
parente168e0516e476070faa9e8e7b23dfcba79b76d82 (diff)
downloadlwn-451931702017951f74624ddc4f7f02e4641b0e20.tar.gz
lwn-451931702017951f74624ddc4f7f02e4641b0e20.zip
ftrace: irqsoff tracer incorrect reset
Impact: fix to irqsoff tracer output In converting to the new start / stop ftrace handling, the irqsoff tracer start called the irqsoff reset function. irqsoff tracer is not the same as the other traces, and it resets the buffers while searching for the longest latency. The reset that the irqsoff stop method calls disables the function tracing. That means that, by starting the tracer, the function tracer is disabled incorrectly. This patch simply removes the call to reset which keeps the function tracing enabled. Reset is not needed for the irqsoff stop method. Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/trace/trace_irqsoff.c')
-rw-r--r--kernel/trace/trace_irqsoff.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/kernel/trace/trace_irqsoff.c b/kernel/trace/trace_irqsoff.c
index a87a20fa3fc6..3509086cdc4c 100644
--- a/kernel/trace/trace_irqsoff.c
+++ b/kernel/trace/trace_irqsoff.c
@@ -404,7 +404,6 @@ static void irqsoff_tracer_ctrl_update(struct trace_array *tr)
static void irqsoff_tracer_start(struct trace_array *tr)
{
- irqsoff_tracer_reset(tr);
tracer_enabled = 1;
save_tracer_enabled = 1;
}