]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - kernel/trace/trace_nop.c
[patch 1/1] audit: remove excess kernel-doc
[linux-2.6-omap-h63xx.git] / kernel / trace / trace_nop.c
index dafaefb8403868bf1d624f57f5f9f4ec0096a18f..4592b4862515c9d1680417f4fe46bc192999d661 100644 (file)
@@ -26,8 +26,12 @@ static void stop_nop_trace(struct trace_array *tr)
 
 static void nop_trace_init(struct trace_array *tr)
 {
+       int cpu;
        ctx_trace = tr;
 
+       for_each_online_cpu(cpu)
+               tracing_reset(tr, cpu);
+
        if (tr->ctrl)
                start_nop_trace(tr);
 }
@@ -47,7 +51,7 @@ static void nop_trace_ctrl_update(struct trace_array *tr)
                stop_nop_trace(tr);
 }
 
-static struct tracer nop_trace __read_mostly =
+struct tracer nop_trace __read_mostly =
 {
        .name           = "nop",
        .init           = nop_trace_init,
@@ -58,8 +62,3 @@ static struct tracer nop_trace __read_mostly =
 #endif
 };
 
-__init static int init_nop_trace(void)
-{
-       return register_tracer(&nop_trace);
-}
-device_initcall(init_nop_trace);