Lines Matching refs:new_attrs
3942 struct workqueue_attrs *new_attrs, *tmp_attrs;
3949 new_attrs = alloc_workqueue_attrs();
3951 if (!ctx || !new_attrs || !tmp_attrs)
3959 copy_workqueue_attrs(new_attrs, attrs);
3960 cpumask_and(new_attrs->cpumask, new_attrs->cpumask, wq_unbound_cpumask);
3961 if (unlikely(cpumask_empty(new_attrs->cpumask)))
3962 cpumask_copy(new_attrs->cpumask, wq_unbound_cpumask);
3966 * copy of @new_attrs which will be modified and used to obtain
3969 copy_workqueue_attrs(tmp_attrs, new_attrs);
3976 ctx->dfl_pwq = alloc_unbound_pwq(wq, new_attrs);
3981 if (wq_calc_node_cpumask(new_attrs, node, -1, tmp_attrs->cpumask)) {
3992 copy_workqueue_attrs(new_attrs, attrs);
3993 cpumask_and(new_attrs->cpumask, new_attrs->cpumask, cpu_possible_mask);
3994 ctx->attrs = new_attrs;
4002 free_workqueue_attrs(new_attrs);