diff options
Diffstat (limited to 'kernel/trace/trace_events.c')
-rw-r--r-- | kernel/trace/trace_events.c | 10 |
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); | |||
2309 | int trace_add_event_call(struct trace_event_call *call) | 2309 | int 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 | } |