mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [RFC] trace_irqsoff: remove redundant reset per-CPU buff
@ 2015-10-19 18:10 Dmitry Safonov
  2015-11-03 18:25 ` Dmitry Safonov
  2016-02-05  2:40 ` Steven Rostedt
  0 siblings, 2 replies; 8+ messages in thread
From: Dmitry Safonov @ 2015-10-19 18:10 UTC (permalink / raw)
  To: rostedt, mingo; +Cc: linux-kernel, Dmitry Safonov

  There is no reason to do it twice: from commit b6f11df26fdc28
("trace: Call tracing_reset_online_cpus before tracer->init()")
resetting of per-CPU buffers done before tracer->init() call.

tracer->init() calls {irqs,preempt,preemptirqs}off_tracer_init() and it
calls __irqsoff_tracer_init(), which resets per-CPU ringbuffer second
time.
It's slowpath, but anyway.

Signed-off-by: Dmitry Safonov <0x7f454c46@gmail.com>
---
 kernel/trace/trace_irqsoff.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/kernel/trace/trace_irqsoff.c b/kernel/trace/trace_irqsoff.c
index 8523ea345f2b1a..4ebcb8bfaced24 100644
--- a/kernel/trace/trace_irqsoff.c
+++ b/kernel/trace/trace_irqsoff.c
@@ -612,7 +612,6 @@ static int __irqsoff_tracer_init(struct trace_array *tr)
 	irqsoff_trace = tr;
 	/* make sure that the tracer is visible */
 	smp_wmb();
-	tracing_reset_online_cpus(&tr->trace_buffer);
 
 	ftrace_init_array_ops(tr, irqsoff_tracer_call);
 
-- 
2.6.1


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-02-05 15:57 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-19 18:10 [RFC] trace_irqsoff: remove redundant reset per-CPU buff Dmitry Safonov
2015-11-03 18:25 ` Dmitry Safonov
2015-11-03 18:37   ` Steven Rostedt
2016-02-05  2:40 ` Steven Rostedt
2016-02-05 11:52   ` Dmitry Safonov
2016-02-05 14:40     ` Steven Rostedt
2016-02-05 15:04     ` Steven Rostedt
2016-02-05 15:56       ` Dmitry Safonov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®