|
@@ -1507,7 +1507,7 @@ static void rcu_prepare_for_idle(void)
|
|
rdtp->last_accelerate = jiffies;
|
|
rdtp->last_accelerate = jiffies;
|
|
for_each_rcu_flavor(rsp) {
|
|
for_each_rcu_flavor(rsp) {
|
|
rdp = this_cpu_ptr(rsp->rda);
|
|
rdp = this_cpu_ptr(rsp->rda);
|
|
- if (rcu_segcblist_pend_cbs(&rdp->cblist))
|
|
|
|
|
|
+ if (!rcu_segcblist_pend_cbs(&rdp->cblist))
|
|
continue;
|
|
continue;
|
|
rnp = rdp->mynode;
|
|
rnp = rdp->mynode;
|
|
raw_spin_lock_rcu_node(rnp); /* irqs already disabled. */
|
|
raw_spin_lock_rcu_node(rnp); /* irqs already disabled. */
|