Lines Matching refs:dfl_pwq
256 struct pool_workqueue *dfl_pwq; /* PW: only for unbound wqs */ member
579 return wq->dfl_pwq; in unbound_pwq_by_node()
3512 struct pool_workqueue *dfl_pwq; member
3524 put_pwq_unlocked(ctx->dfl_pwq); in apply_wqattrs_cleanup()
3573 ctx->dfl_pwq = alloc_unbound_pwq(wq, new_attrs); in apply_wqattrs_prepare()
3574 if (!ctx->dfl_pwq) in apply_wqattrs_prepare()
3583 ctx->dfl_pwq->refcnt++; in apply_wqattrs_prepare()
3584 ctx->pwq_tbl[node] = ctx->dfl_pwq; in apply_wqattrs_prepare()
3620 link_pwq(ctx->dfl_pwq); in apply_wqattrs_commit()
3621 swap(ctx->wq->dfl_pwq, ctx->dfl_pwq); in apply_wqattrs_commit()
3748 if (wq_calc_node_cpumask(wq->dfl_pwq->pool->attrs, node, cpu_off, cpumask)) { in wq_update_unbound_numa()
3770 spin_lock_irq(&wq->dfl_pwq->pool->lock); in wq_update_unbound_numa()
3771 get_pwq(wq->dfl_pwq); in wq_update_unbound_numa()
3772 spin_unlock_irq(&wq->dfl_pwq->pool->lock); in wq_update_unbound_numa()
3773 old_pwq = numa_pwq_tbl_install(wq, node, wq->dfl_pwq); in wq_update_unbound_numa()
3805 WARN(!ret && (wq->pwqs.next != &wq->dfl_pwq->pwqs_node || in alloc_and_link_pwqs()
3806 wq->pwqs.prev != &wq->dfl_pwq->pwqs_node), in alloc_and_link_pwqs()
3959 if (WARN_ON((pwq != wq->dfl_pwq) && (pwq->refcnt > 1)) || in destroy_workqueue()
4003 pwq = wq->dfl_pwq; in destroy_workqueue()
4004 wq->dfl_pwq = NULL; in destroy_workqueue()