commit | 8ff37290d6622e130553a38ec2662a728e46cdba | [log] [tgz] |
---|---|---|
author | Paul E. McKenney <paulmck@kernel.org> | Sat Jan 04 11:33:17 2020 -0800 |
committer | Paul E. McKenney <paulmck@kernel.org> | Thu Feb 20 15:58:22 2020 -0800 |
tree | 5e44a2a33b07485e0657433245613c0c1692fbce | |
parent | bfeebe24212d374f82bbf5b005371fe13acabb93 [diff] |
rcu: Add *_ONCE() for grace-period progress indicators The various RCU structures' ->gp_seq, ->gp_seq_needed, ->gp_req_activity, and ->gp_activity fields are read locklessly, so they must be updated with WRITE_ONCE() and, when read locklessly, with READ_ONCE(). This commit makes these changes. This data race was reported by KCSAN. Not appropriate for backporting due to failure being unlikely. Signed-off-by: Paul E. McKenney <paulmck@kernel.org>