aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_events.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace_events.c')
-rw-r--r--kernel/trace/trace_events.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/trace/trace_events.c b/kernel/trace/trace_events.c
index f94be0c2827b..5b3b0c3c8a47 100644
--- a/kernel/trace/trace_events.c
+++ b/kernel/trace/trace_events.c
@@ -1251,7 +1251,7 @@ static int f_show(struct seq_file *m, void *v)
1251 */ 1251 */
1252 array_descriptor = strchr(field->type, '['); 1252 array_descriptor = strchr(field->type, '[');
1253 1253
1254 if (!strncmp(field->type, "__data_loc", 10)) 1254 if (str_has_prefix(field->type, "__data_loc"))
1255 array_descriptor = NULL; 1255 array_descriptor = NULL;
1256 1256
1257 if (!array_descriptor) 1257 if (!array_descriptor)
@@ -2309,7 +2309,8 @@ static void __add_event_to_tracers(struct trace_event_call *call);
2309int trace_add_event_call(struct trace_event_call *call) 2309int trace_add_event_call(struct trace_event_call *call)
2310{ 2310{
2311 int ret; 2311 int ret;
2312 mutex_lock(&event_mutex); 2312 lockdep_assert_held(&event_mutex);
2313
2313 mutex_lock(&trace_types_lock); 2314 mutex_lock(&trace_types_lock);
2314 2315
2315 ret = __register_event(call, NULL); 2316 ret = __register_event(call, NULL);
@@ -2317,7 +2318,6 @@ int trace_add_event_call(struct trace_event_call *call)
2317 __add_event_to_tracers(call); 2318 __add_event_to_tracers(call);
2318 2319
2319 mutex_unlock(&trace_types_lock); 2320 mutex_unlock(&trace_types_lock);
2320 mutex_unlock(&event_mutex);
2321 return ret; 2321 return ret;
2322} 2322}
2323 2323
@@ -2371,13 +2371,13 @@ int trace_remove_event_call(struct trace_event_call *call)
2371{ 2371{
2372 int ret; 2372 int ret;
2373 2373
2374 mutex_lock(&event_mutex); 2374 lockdep_assert_held(&event_mutex);
2375
2375 mutex_lock(&trace_types_lock); 2376 mutex_lock(&trace_types_lock);
2376 down_write(&trace_event_sem); 2377 down_write(&trace_event_sem);
2377 ret = probe_remove_event_call(call); 2378 ret = probe_remove_event_call(call);
2378 up_write(&trace_event_sem); 2379 up_write(&trace_event_sem);
2379 mutex_unlock(&trace_types_lock); 2380 mutex_unlock(&trace_types_lock);
2380 mutex_unlock(&event_mutex);
2381 2381
2382 return ret; 2382 return ret;
2383} 2383}