]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - kernel/rcutree.c
ARM: Merge for-2637/s3c24xx/misc
[net-next-2.6.git] / kernel / rcutree.c
index e75073504a31b7209b24e4e4f0b883af98bf942a..ccdc04c479815addc8dbacea69643174a4636670 100644 (file)
@@ -545,9 +545,9 @@ static void check_cpu_stall(struct rcu_state *rsp, struct rcu_data *rdp)
 
        if (rcu_cpu_stall_suppress)
                return;
-       delta = jiffies - rsp->jiffies_stall;
+       delta = jiffies - ACCESS_ONCE(rsp->jiffies_stall);
        rnp = rdp->mynode;
-       if ((rnp->qsmask & rdp->grpmask) && delta >= 0) {
+       if ((ACCESS_ONCE(rnp->qsmask) & rdp->grpmask) && delta >= 0) {
 
                /* We haven't checked in, so go dump stack. */
                print_cpu_stall(rsp);