Lines Matching refs:cpumask
1677 set_cpus_allowed_ptr(worker->task, pool->attrs->cpumask); in worker_attach_to_pool()
3065 free_cpumask_var(attrs->cpumask); in free_workqueue_attrs()
3086 if (!alloc_cpumask_var(&attrs->cpumask, gfp_mask)) in alloc_workqueue_attrs()
3089 cpumask_copy(attrs->cpumask, cpu_possible_mask); in alloc_workqueue_attrs()
3100 cpumask_copy(to->cpumask, from->cpumask); in copy_workqueue_attrs()
3115 hash = jhash(cpumask_bits(attrs->cpumask), in wqattrs_hash()
3126 if (!cpumask_equal(a->cpumask, b->cpumask)) in wqattrs_equal()
3306 if (cpumask_subset(pool->attrs->cpumask, in get_unbound_pool()
3502 int cpu_going_down, cpumask_t *cpumask) in wq_calc_node_cpumask() argument
3508 cpumask_and(cpumask, cpumask_of_node(node), attrs->cpumask); in wq_calc_node_cpumask()
3510 cpumask_clear_cpu(cpu_going_down, cpumask); in wq_calc_node_cpumask()
3512 if (cpumask_empty(cpumask)) in wq_calc_node_cpumask()
3516 cpumask_and(cpumask, attrs->cpumask, wq_numa_possible_cpumask[node]); in wq_calc_node_cpumask()
3517 return !cpumask_equal(cpumask, attrs->cpumask); in wq_calc_node_cpumask()
3520 cpumask_copy(cpumask, attrs->cpumask); in wq_calc_node_cpumask()
3587 cpumask_and(new_attrs->cpumask, new_attrs->cpumask, cpu_possible_mask); in apply_wqattrs_prepare()
3606 if (wq_calc_node_cpumask(attrs, node, -1, tmp_attrs->cpumask)) { in apply_wqattrs_prepare()
3733 cpumask_t *cpumask; in wq_update_unbound_numa() local
3746 cpumask = target_attrs->cpumask; in wq_update_unbound_numa()
3761 if (wq_calc_node_cpumask(wq->unbound_attrs, node, cpu_off, cpumask)) { in wq_update_unbound_numa()
3762 if (cpumask_equal(cpumask, pwq->pool->attrs->cpumask)) in wq_update_unbound_numa()
4229 pr_cont(" cpus=%*pbl", nr_cpumask_bits, pool->attrs->cpumask); in pr_cont_pool_info()
4477 pool->attrs->cpumask) < 0); in rebind_workers()
4543 static cpumask_t cpumask; in restore_unbound_workers_cpumask() local
4549 if (!cpumask_test_cpu(cpu, pool->attrs->cpumask)) in restore_unbound_workers_cpumask()
4553 cpumask_and(&cpumask, pool->attrs->cpumask, cpu_online_mask); in restore_unbound_workers_cpumask()
4554 if (cpumask_weight(&cpumask) != 1) in restore_unbound_workers_cpumask()
4560 pool->attrs->cpumask) < 0); in restore_unbound_workers_cpumask()
4938 cpumask_pr_args(wq->unbound_attrs->cpumask)); in wq_cpumask_show()
4955 ret = cpumask_parse(buf, attrs->cpumask); in wq_cpumask_store()
5001 __ATTR(cpumask, 0644, wq_cpumask_show, wq_cpumask_store),
5176 cpumask_copy(pool->attrs->cpumask, cpumask_of(cpu)); in init_workqueues()