Files
android_kernel_fxtec_sm6115/kernel
Prateek Sood ad677f2848 tracing: Fix lock inversion in trace_event_enable_tgid_record()
Task T2                             Task T3
trace_options_core_write()            subsystem_open()

 mutex_lock(trace_types_lock)           mutex_lock(event_mutex)

 set_tracer_flag()

   trace_event_enable_tgid_record()       mutex_lock(trace_types_lock)

    mutex_lock(event_mutex)

This gives a circular dependency deadlock between trace_types_lock and
event_mutex. To fix this invert the usage of trace_types_lock and
event_mutex in trace_options_core_write(). This keeps the sequence of
lock usage consistent.

Change-Id: Ide261e25fb15f79391a6220eef246e274b0c6a69
Signed-off-by: Prateek Sood <prsood@codeaurora.org>
2019-12-27 18:57:40 -08:00
..
2019-05-17 16:05:09 -07:00
2019-05-31 06:46:17 -07:00
2019-05-21 10:06:45 +05:30
2019-09-21 07:56:42 +02:00
2019-01-13 09:51:06 +01:00
2018-07-03 09:20:44 +02:00
2019-06-15 17:41:59 +02:00
2019-12-20 10:11:00 +05:30
2018-06-07 16:56:28 -04:00
2019-03-06 15:59:21 +00:00