Lines Matching refs:exclusive_cpus

429 		pmask4 = &cs->exclusive_cpus;
472 free_cpumask_var(cs->exclusive_cpus);
501 cpumask_copy(trial->exclusive_cpus, cs->exclusive_cpus);
518 return cpumask_empty(cs->exclusive_cpus) ? cs->cpus_allowed
519 : cs->exclusive_cpus;
525 cpumask_empty(cs->exclusive_cpus);
620 * overlap. exclusive_cpus cannot overlap with each other if set.
624 bool txset, cxset; /* Are exclusive_cpus set? */
629 txset = !cpumask_empty(trial->exclusive_cpus);
630 cxset = !cpumask_empty(c->exclusive_cpus);
639 * When just one of the exclusive_cpus's is set,
645 xcpus = trial->exclusive_cpus;
648 xcpus = c->exclusive_cpus;
850 if (!is_partition_valid(cp) && cpumask_empty(cp->exclusive_cpus))
1254 if (cpumask_empty(cs->exclusive_cpus)) {
1373 * If exclusive_cpus isn't explicitly set or a real_cs is provided, we have to
1374 * scan the sibling cpusets and exclude their exclusive_cpus or effective_xcpus
1393 if (!cpumask_empty(cs->exclusive_cpus))
1407 if (cpumask_intersects(xcpus, sibling->exclusive_cpus)) {
1408 cpumask_andnot(xcpus, xcpus, sibling->exclusive_cpus);
1453 * The requested exclusive_cpus must not be allocated to other
1527 * @xcpus: the new exclusive_cpus mask, if non-NULL
1576 * Need to update effective_xcpus and exclusive_cpus now as
1581 cpumask_copy(cs->exclusive_cpus, xcpus);
1713 * exclusive_cpus not set. Sibling conflict should only happen
1714 * if exclusive_cpus isn't set.
1718 WARN_ON_ONCE(!cpumask_empty(cs->exclusive_cpus));
1783 * addmask = exclusive_cpus & ~newmask
1785 * delmask = newmask & ~exclusive_cpus
2179 if (!cpumask_empty(cp->exclusive_cpus) && (cp != cs))
2186 if ((new_prs > 0) && cpumask_empty(cp->exclusive_cpus))
2315 if (cpumask_empty(trialcs->exclusive_cpus))
2327 * When exclusive_cpus isn't explicitly set, it is constrained
2333 if (!cpumask_empty(trialcs->exclusive_cpus) || is_partition_valid(cs))
2435 * update_exclusive_cpumask - update the exclusive_cpus mask of a cpuset
2453 cpumask_clear(trialcs->exclusive_cpus);
2456 retval = cpulist_parse(buf, trialcs->exclusive_cpus);
2462 if (cpumask_equal(cs->exclusive_cpus, trialcs->exclusive_cpus))
2504 remote_cpus_update(cs, trialcs->exclusive_cpus,
2515 cpumask_copy(cs->exclusive_cpus, trialcs->exclusive_cpus);
2899 * cpus_allowed and exclusive_cpus cannot be both empty.
2914 cpumask_intersects(cs->exclusive_cpus, subpartitions_cpus)) {
3293 seq_printf(sf, "%*pbl\n", cpumask_pr_args(cs->exclusive_cpus));
3753 BUG_ON(!alloc_cpumask_var(&top_cpuset.exclusive_cpus, GFP_KERNEL));
3761 cpumask_setall(top_cpuset.exclusive_cpus);