aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/rcutree.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/rcutree.c b/kernel/rcutree.c
index e75073504a31..ccdc04c47981 100644
--- a/kernel/rcutree.c
+++ b/kernel/rcutree.c
@@ -545,9 +545,9 @@ static void check_cpu_stall(struct rcu_state *rsp, struct rcu_data *rdp)
545 545
546 if (rcu_cpu_stall_suppress) 546 if (rcu_cpu_stall_suppress)
547 return; 547 return;
548 delta = jiffies - rsp->jiffies_stall; 548 delta = jiffies - ACCESS_ONCE(rsp->jiffies_stall);
549 rnp = rdp->mynode; 549 rnp = rdp->mynode;
550 if ((rnp->qsmask & rdp->grpmask) && delta >= 0) { 550 if ((ACCESS_ONCE(rnp->qsmask) & rdp->grpmask) && delta >= 0) {
551 551
552 /* We haven't checked in, so go dump stack. */ 552 /* We haven't checked in, so go dump stack. */
553 print_cpu_stall(rsp); 553 print_cpu_stall(rsp);