|
@@ -3413,7 +3413,7 @@ void workqueue_set_max_active(struct workqueue_struct *wq, int max_active)
|
|
|
|
|
|
if (!(wq->flags & WQ_FREEZABLE) ||
|
|
if (!(wq->flags & WQ_FREEZABLE) ||
|
|
!(gcwq->flags & GCWQ_FREEZING))
|
|
!(gcwq->flags & GCWQ_FREEZING))
|
|
- get_cwq(gcwq->cpu, wq)->max_active = max_active;
|
|
|
|
|
|
+ cwq_set_max_active(get_cwq(gcwq->cpu, wq), max_active);
|
|
|
|
|
|
spin_unlock_irq(&gcwq->lock);
|
|
spin_unlock_irq(&gcwq->lock);
|
|
}
|
|
}
|