Files
android_kernel_xiaomi_sm8450/kernel
Paul E. McKenney 78e4bc34e5 rcu: Fix and comment ordering around wait_event()
It is all too easy to forget that wait_event() does not necessarily
imply a full memory barrier.  The case where it does not is where the
condition transitions to true just as wait_event() starts execution.
This is actually a feature: The standard use of wait_event() involves
locking, in which case the locks provide the needed ordering (you hold a
lock across the wake_up() and acquire that same lock after wait_event()
returns).

Given that I did forget that wait_event() does not necessarily imply a
full memory barrier in one case, this commit fixes that case.  This commit
also adds comments calling out the placement of existing memory barriers
relied on by wait_event() calls.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2013-12-03 10:10:18 -08:00
..
2013-11-13 12:09:34 +09:00
2013-11-19 01:07:08 +01:00
2013-11-13 13:33:55 +01:00
2013-04-22 07:09:06 -07:00
2013-11-27 13:52:47 -05:00
2013-11-09 00:16:29 -05:00
2013-09-11 15:58:27 -07:00