Lines Matching defs:excpus
1380 * @excpus: exclusive effective CPU mask to modify
1382 * This function ensures the given @excpus mask doesn't include any CPUs that
1384 * of @cs under @parent and removes their exclusive CPUs from @excpus.
1387 struct cpumask *excpus)
1393 if (cpumask_empty(excpus))
1415 if (cpumask_intersects(excpus, sibling_xcpus)) {
1416 cpumask_andnot(excpus, excpus, sibling_xcpus);
1434 static int compute_excpus(struct cpuset *cs, struct cpumask *excpus)
1438 cpumask_and(excpus, user_xcpus(cs), parent->effective_xcpus);
1443 return rm_siblings_excl_cpus(parent, cs, excpus);
1458 struct cpumask *excpus = trialcs->effective_xcpus;
1460 /* trialcs is member, cpuset.cpus has no impact to excpus */
1462 cpumask_and(excpus, trialcs->exclusive_cpus,
1465 cpumask_and(excpus, user_xcpus(trialcs), parent->effective_xcpus);
1467 return rm_siblings_excl_cpus(parent, cs, excpus);
1581 * @excpus: the new effective_xcpus mask
1588 struct cpumask *excpus, struct tmpmasks *tmp)
1598 if (cpumask_empty(excpus)) {
1603 adding = cpumask_andnot(tmp->addmask, excpus, cs->effective_xcpus);
1604 deleting = cpumask_andnot(tmp->delmask, cs->effective_xcpus, excpus);
1634 cpumask_copy(cs->effective_xcpus, excpus);