trace.c (7ef282e05132d56b6f6b71e3873f317664bea78b) trace.c (b23d7a5f4a07af02343cdd28fe1f7488bac3afda)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * ring buffer based function tracer
4 *
5 * Copyright (C) 2007-2012 Steven Rostedt <srostedt@redhat.com>
6 * Copyright (C) 2008 Ingo Molnar <mingo@redhat.com>
7 *
8 * Originally taken from the RT patch by:

--- 1989 unchanged lines hidden (view full) ---

1998 ring_buffer_reset_cpu(buffer, cpu);
1999
2000 ring_buffer_record_enable(buffer);
2001}
2002
2003void tracing_reset_online_cpus(struct array_buffer *buf)
2004{
2005 struct trace_buffer *buffer = buf->buffer;
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * ring buffer based function tracer
4 *
5 * Copyright (C) 2007-2012 Steven Rostedt <srostedt@redhat.com>
6 * Copyright (C) 2008 Ingo Molnar <mingo@redhat.com>
7 *
8 * Originally taken from the RT patch by:

--- 1989 unchanged lines hidden (view full) ---

1998 ring_buffer_reset_cpu(buffer, cpu);
1999
2000 ring_buffer_record_enable(buffer);
2001}
2002
2003void tracing_reset_online_cpus(struct array_buffer *buf)
2004{
2005 struct trace_buffer *buffer = buf->buffer;
2006 int cpu;
2007
2008 if (!buffer)
2009 return;
2010
2011 ring_buffer_record_disable(buffer);
2012
2013 /* Make sure all commits have finished */
2014 synchronize_rcu();
2015
2016 buf->time_start = buffer_ftrace_now(buf, buf->cpu);
2017
2006
2007 if (!buffer)
2008 return;
2009
2010 ring_buffer_record_disable(buffer);
2011
2012 /* Make sure all commits have finished */
2013 synchronize_rcu();
2014
2015 buf->time_start = buffer_ftrace_now(buf, buf->cpu);
2016
2018 for_each_online_cpu(cpu)
2019 ring_buffer_reset_cpu(buffer, cpu);
2017 ring_buffer_reset_online_cpus(buffer);
2020
2021 ring_buffer_record_enable(buffer);
2022}
2023
2024/* Must have trace_types_lock held */
2025void tracing_reset_all_online_cpus(void)
2026{
2027 struct trace_array *tr;

--- 7552 unchanged lines hidden ---
2018
2019 ring_buffer_record_enable(buffer);
2020}
2021
2022/* Must have trace_types_lock held */
2023void tracing_reset_all_online_cpus(void)
2024{
2025 struct trace_array *tr;

--- 7552 unchanged lines hidden ---