From: "Steven Rostedt (VMware)" <rostedt@xxxxxxxxxxx> When opening the "trace" file, it is no longer necessary to disable tracing. Link: http://lkml.kernel.org/r/20200317213416.903351225@xxxxxxxxxxx Signed-off-by: Steven Rostedt (VMware) <rostedt@xxxxxxxxxxx> --- kernel/trace/trace.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 47889123be7f..b7052ffb0211 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -4273,10 +4273,6 @@ __tracing_open(struct inode *inode, struct file *file, bool snapshot) if (trace_clocks[tr->clock_id].in_ns) iter->iter_flags |= TRACE_FILE_TIME_IN_NS; - /* stop the trace while dumping if we are not opening "snapshot" */ - if (!iter->snapshot) - tracing_stop_tr(tr); - if (iter->cpu_file == RING_BUFFER_ALL_CPUS) { for_each_tracing_cpu(cpu) { iter->buffer_iter[cpu] = @@ -4371,10 +4367,6 @@ static int tracing_release(struct inode *inode, struct file *file) if (iter->trace && iter->trace->close) iter->trace->close(iter); - if (!iter->snapshot) - /* reenable tracing if it was previously enabled */ - tracing_start_tr(tr); - __trace_array_put(tr); mutex_unlock(&trace_types_lock); -- 2.25.1