aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/rcu/tree_exp.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/rcu/tree_exp.h')
-rw-r--r--kernel/rcu/tree_exp.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/rcu/tree_exp.h b/kernel/rcu/tree_exp.h
index dd21ca47e4b4..46d61b597731 100644
--- a/kernel/rcu/tree_exp.h
+++ b/kernel/rcu/tree_exp.h
@@ -73,7 +73,7 @@ static void sync_exp_reset_tree_hotplug(struct rcu_state *rsp)
73 unsigned long flags; 73 unsigned long flags;
74 unsigned long mask; 74 unsigned long mask;
75 unsigned long oldmask; 75 unsigned long oldmask;
76 int ncpus = READ_ONCE(rsp->ncpus); 76 int ncpus = smp_load_acquire(&rsp->ncpus); /* Order against locking. */
77 struct rcu_node *rnp; 77 struct rcu_node *rnp;
78 struct rcu_node *rnp_up; 78 struct rcu_node *rnp_up;
79 79