diff --git a/[refs] b/[refs] index 45f57429fba2..e31adc646f6f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4cdfc175c25c89eedc08460b5e6239c2ec67fcb6 +refs/heads/master: b4be093fee0200789df59b6c90e2d099a20f55b3 diff --git a/trunk/kernel/rcutree.c b/trunk/kernel/rcutree.c index 6182686de4a6..723e2e723074 100644 --- a/trunk/kernel/rcutree.c +++ b/trunk/kernel/rcutree.c @@ -1767,6 +1767,7 @@ static void force_qs_rnp(struct rcu_state *rsp, int (*f)(struct rcu_data *)) struct rcu_node *rnp; rcu_for_each_leaf_node(rsp, rnp) { + cond_resched(); mask = 0; raw_spin_lock_irqsave(&rnp->lock, flags); if (!rcu_gp_in_progress(rsp)) {