aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r--kernel/trace/trace.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 073b9e041d32..f7bc3ce6eaf6 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -1163,18 +1163,17 @@ void tracing_reset_current(int cpu)
1163 tracing_reset(&global_trace.trace_buffer, cpu); 1163 tracing_reset(&global_trace.trace_buffer, cpu);
1164} 1164}
1165 1165
1166/* Must have trace_types_lock held */
1166void tracing_reset_all_online_cpus(void) 1167void tracing_reset_all_online_cpus(void)
1167{ 1168{
1168 struct trace_array *tr; 1169 struct trace_array *tr;
1169 1170
1170 mutex_lock(&trace_types_lock);
1171 list_for_each_entry(tr, &ftrace_trace_arrays, list) { 1171 list_for_each_entry(tr, &ftrace_trace_arrays, list) {
1172 tracing_reset_online_cpus(&tr->trace_buffer); 1172 tracing_reset_online_cpus(&tr->trace_buffer);
1173#ifdef CONFIG_TRACER_MAX_TRACE 1173#ifdef CONFIG_TRACER_MAX_TRACE
1174 tracing_reset_online_cpus(&tr->max_buffer); 1174 tracing_reset_online_cpus(&tr->max_buffer);
1175#endif 1175#endif
1176 } 1176 }
1177 mutex_unlock(&trace_types_lock);
1178} 1177}
1179 1178
1180#define SAVED_CMDLINES 128 1179#define SAVED_CMDLINES 128