Lines Matching refs:pmask
347 struct cpumask *pmask) in guarantee_online_cpus() argument
352 if (WARN_ON(!cpumask_and(pmask, possible_mask, cpu_online_mask))) in guarantee_online_cpus()
353 cpumask_copy(pmask, cpu_online_mask); in guarantee_online_cpus()
358 while (!cpumask_intersects(cs->effective_cpus, pmask)) in guarantee_online_cpus()
361 cpumask_and(pmask, pmask, cs->effective_cpus); in guarantee_online_cpus()
376 static void guarantee_online_mems(struct cpuset *cs, nodemask_t *pmask) in guarantee_online_mems() argument
380 nodes_and(*pmask, cs->effective_mems, node_states[N_MEMORY]); in guarantee_online_mems()
3964 void cpuset_cpus_allowed(struct task_struct *tsk, struct cpumask *pmask) in cpuset_cpus_allowed() argument
3974 guarantee_online_cpus(tsk, pmask); in cpuset_cpus_allowed()
3980 if ((cs == &top_cpuset) || cpumask_empty(pmask)) { in cpuset_cpus_allowed()
3987 cpumask_andnot(pmask, possible_mask, subpartitions_cpus); in cpuset_cpus_allowed()
3988 if (!cpumask_intersects(pmask, cpu_online_mask)) in cpuset_cpus_allowed()
3989 cpumask_copy(pmask, possible_mask); in cpuset_cpus_allowed()