Lines Matching refs:pod_cpus

405 	cpumask_var_t		*pod_cpus;	/* pod -> cpus */  member
5153 if (cpumask_subset(attrs->__pod_cpumask, pt->pod_cpus[pod])) { in get_unbound_pool()
5345 cpumask_and(attrs->__pod_cpumask, pt->pod_cpus[pod], attrs->cpumask); in wq_calc_pod_cpumask()
6863 for_each_cpu(tcpu, pt->pod_cpus[pt->cpu_pod[cpu]]) in workqueue_online_cpu()
6898 for_each_cpu(tcpu, pt->pod_cpus[pt->cpu_pod[cpu]]) in workqueue_offline_cpu()
7993 pt->pod_cpus = kzalloc_objs(pt->pod_cpus[0], 1); in workqueue_init_early()
7996 BUG_ON(!pt->pod_cpus || !pt->pod_node || !pt->cpu_pod); in workqueue_init_early()
7998 BUG_ON(!zalloc_cpumask_var_node(&pt->pod_cpus[0], GFP_KERNEL, NUMA_NO_NODE)); in workqueue_init_early()
8001 cpumask_copy(pt->pod_cpus[0], cpu_possible_mask); in workqueue_init_early()
8195 pt->pod_cpus = kzalloc_objs(pt->pod_cpus[0], pt->nr_pods); in init_pod_type()
8197 BUG_ON(!pt->pod_cpus || !pt->pod_node); in init_pod_type()
8200 BUG_ON(!zalloc_cpumask_var(&pt->pod_cpus[pod], GFP_KERNEL)); in init_pod_type()
8203 cpumask_set_cpu(cpu, pt->pod_cpus[pt->cpu_pod[cpu]]); in init_pod_type()
8238 static int __init llc_count_cores(const struct cpumask *pod_cpus, in llc_count_cores() argument
8248 for_each_cpu(c, pod_cpus) { in llc_count_cores()
8249 sibling_cpus = smt_pods->pod_cpus[smt_pods->cpu_pod[c]]; in llc_count_cores()
8318 static void __init llc_populate_cpu_shard_id(const struct cpumask *pod_cpus, in llc_populate_cpu_shard_id() argument
8332 for_each_cpu(c, pod_cpus) { in llc_populate_cpu_shard_id()
8333 sibling_cpus = smt_pods->pod_cpus[smt_pods->cpu_pod[c]]; in llc_populate_cpu_shard_id()
8385 cpus_sharing_llc = llc_pods->pod_cpus[pod]; in precompute_cache_shard_ids()