diff options
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r-- | kernel/trace/trace.c | 3 |
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 */ | ||
1166 | void tracing_reset_all_online_cpus(void) | 1167 | void 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 |