Messages in this thread Patch in this message | | | Date | Sun, 21 Sep 2008 20:10:14 +0200 | From | Frédéric Weisbecker <> | Subject | [Patch 1/3] Tracing/ftrace: Make nop tracer reset previous entries |
| |
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@gmail.com> --- 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);
| |