commit | e6060b41c9955374079926a7612b857a8458ed1f | [log] [tgz] |
---|---|---|
author | Paul E. McKenney <paulmck@linux.ibm.com> | Mon May 13 15:57:50 2019 -0700 |
committer | Paul E. McKenney <paulmck@linux.ibm.com> | Tue Aug 13 14:35:49 2019 -0700 |
tree | 297581f29d4caec633aa474b3b4dc30f16e5cffe | |
parent | 76c6927c3ee443e756f2c0c9f992cb04b26c65f2 [diff] |
rcu/nocb: Allow lockless use of rcu_segcblist_empty() Currently, rcu_segcblist_empty() assumes that the callback list is not being changed by other CPUs, but upcoming changes will require it to operate locklessly. This commit therefore adds the needed READ_ONCE() call, along with the WRITE_ONCE() calls when updating the callback list's ->head field. Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>