diff --git a/mm/percpu.c b/mm/percpu.c index fa3f854634a14cd85f944e2c09992e38775f593a..36e7b65ba6cf3f739a266b8cb4f93f5fbe6bc763 100644 --- a/mm/percpu.c +++ b/mm/percpu.c @@ -1610,6 +1610,7 @@ static void pcpu_balance_workfn(struct work_struct *work) spin_unlock_irq(&pcpu_lock); } pcpu_destroy_chunk(chunk); + cond_resched(); } /*