[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/