diff options
author | Paul E. McKenney <paulmck@linux.ibm.com> | 2019-04-20 01:40:54 -0700 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.ibm.com> | 2019-06-13 15:33:19 -0700 |
commit | 96050c68be33edef18800ad6748f61f81db81a20 (patch) | |
tree | 94532580e0cca9f5d078de4548cf03b2efbbd04a /include | |
parent | 714b6904e23e1c37f262a4cd02b34d0f1863e227 (diff) |
rcu: Upgrade sync_exp_work_done() to smp_mb()
The sync_exp_work_done() function uses smp_mb__before_atomic(), but
there is no obvious atomic in the ensuing code. The ordering is
absolutely required for grace periods to work correctly, so this
commit upgrades the smp_mb__before_atomic() to smp_mb().
Fixes: 6fba2b3767ea ("rcu: Remove deprecated RCU debugfs tracing code")
Reported-by: Andrea Parri <andrea.parri@amarulasolutions.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions