Steven Rostedt (VMware)
e0a568dcd1
tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister()
...
Now that some trace events can be protected by srcu_read_lock(tracepoint_srcu),
we need to make sure all locations that depend on this are also protected.
There were many places that did a synchronize_sched() thinking that it was
enough to protect againts access to trace events. This use to be the case,
but now that we use SRCU for _rcuidle() trace events, they may not be
protected by synchronize_sched(), as they may be called in paths that RCU is
not watching for preempt disable.
Fixes: e6753f23d9 ("tracepoint: Make rcuidle tracepoint callers use SRCU")
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org >
2018-08-10 15:12:01 -04:00
..
2018-07-12 14:00:54 -07:00
2018-06-15 18:10:01 -03:00
2018-06-15 07:15:28 +09:00
2018-06-12 16:19:22 -07:00
2018-06-28 14:00:40 +02:00
2018-06-27 09:55:58 +02:00
2018-06-08 18:56:02 +09:00
2018-06-22 14:22:00 +02:00
2018-04-17 13:42:48 +02:00
2018-08-10 15:11:25 -04:00
2018-06-15 18:10:01 -03:00
2018-06-06 16:04:55 -07:00
2018-06-12 16:19:22 -07:00
2018-07-31 11:32:27 -04:00
2018-07-10 22:12:47 +02:00
2018-08-10 15:12:01 -04:00
2018-05-18 14:58:22 +02:00
2018-05-18 14:58:22 +02:00
2018-06-17 05:06:18 +09:00
2018-05-14 17:24:18 -04:00
2018-05-18 15:47:54 -04:00
2018-05-21 14:27:43 -04:00
2018-06-04 20:27:54 -07:00
2018-03-15 20:34:40 +01:00
2018-06-07 17:34:37 -07:00
2018-04-27 14:34:51 +02:00
2018-05-16 07:23:35 +02:00
2018-05-16 07:23:35 +02:00
2018-04-02 20:14:51 +02:00
2018-06-12 16:19:22 -07:00
2018-07-21 15:24:03 -07:00
2018-06-07 17:34:39 -07:00
2018-05-15 23:08:33 -07:00
2018-03-20 08:57:17 +01:00
2018-06-15 07:55:24 +09:00
2018-06-15 07:55:24 +09:00
2018-06-12 16:19:22 -07:00
2018-04-02 20:15:01 +02:00
2018-04-25 10:27:56 -04:00
2018-07-26 09:59:33 -04:00
2018-06-14 08:50:37 +02:00
2018-05-22 06:59:39 -07:00
2018-06-16 07:36:39 +09:00
2018-06-14 12:21:18 +09:00
2018-04-11 10:28:37 -07:00
2018-04-03 19:15:32 -07:00
2018-04-11 10:28:39 -07:00
2018-06-15 07:55:24 +09:00
2018-06-08 17:21:52 -07:00
2018-07-10 22:18:52 +02:00
2018-06-06 16:34:00 -07:00
2018-06-10 06:14:01 +02:00
2018-07-17 11:12:43 -07:00
2018-07-15 12:12:45 +02:00
2018-06-10 10:17:09 -07:00
2018-06-07 17:34:34 -07:00
2018-04-16 11:26:49 +02:00
2018-06-12 16:19:22 -07:00
2018-05-15 10:27:29 -07:00
2018-07-30 19:13:03 -04:00
2018-04-05 21:36:27 -07:00
2018-04-02 20:15:59 +02:00
2018-04-02 20:15:30 +02:00
2018-06-07 16:56:28 -04:00
2018-06-12 16:19:22 -07:00
2018-04-11 10:28:35 -07:00
2018-05-18 08:47:13 -07:00
2018-06-12 16:19:22 -07:00