[Patch 1/3] Tracing/ftrace: Make nop tracer reset previous entries
From: Frédéric Weisbecker
Date: Sun Sep 21 2008 - 14:10:30 EST
If nop tracer is selected, some old entries from the previous tracer could still be enqueued. Tracing have to be reset.
Signed-off-by: Frederic Weisbecker <fweisbec@xxxxxxxxx>
---
diff -rup linux-2.6-tip (2)/kernel/trace/trace_nop.c linux-2.6-tip/kernel/trace/trace_nop.c
--- linux-2.6-tip (2)/kernel/trace/trace_nop.c 2008-09-19 18:01:26.000000000 +0200
+++ linux-2.6-tip/kernel/trace/trace_nop.c 2008-09-21 00:44:47.000000000 +0200
@@ -25,8 +25,12 @@ static void stop_nop_trace(struct trace_
}
static void nop_trace_init(struct trace_array *tr)
-{
- ctx_trace = tr;
+{
+ int cpu;
+ ctx_trace = tr;
+
+ for_each_online_cpu(cpu)
+ tracing_reset(tr->data[cpu]);
if (tr->ctrl)
start_nop_trace(tr);
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/