|
|
@@ -4103,17 +4103,13 @@ static void wq_update_unbound_numa(struct workqueue_struct *wq, int cpu,
|
|
|
* Let's determine what needs to be done. If the target cpumask is
|
|
|
* different from wq's, we need to compare it to @pwq's and create
|
|
|
* a new one if they don't match. If the target cpumask equals
|
|
|
- * wq's, the default pwq should be used. If @pwq is already the
|
|
|
- * default one, nothing to do; otherwise, install the default one.
|
|
|
+ * wq's, the default pwq should be used.
|
|
|
*/
|
|
|
if (wq_calc_node_cpumask(wq->unbound_attrs, node, cpu_off, cpumask)) {
|
|
|
if (cpumask_equal(cpumask, pwq->pool->attrs->cpumask))
|
|
|
goto out_unlock;
|
|
|
} else {
|
|
|
- if (pwq == wq->dfl_pwq)
|
|
|
- goto out_unlock;
|
|
|
- else
|
|
|
- goto use_dfl_pwq;
|
|
|
+ goto use_dfl_pwq;
|
|
|
}
|
|
|
|
|
|
mutex_unlock(&wq->mutex);
|