Lines Matching defs:allowed
462 const struct cpumask *allowed = cpus_allowed ?: p->cpus_ptr;
472 if (allowed != p->cpus_ptr) {
476 allowed = cpus_allowed;
478 allowed = local_cpus;
486 * Check whether @prev_cpu is still within the allowed set. If not,
489 is_prev_allowed = cpumask_test_cpu(prev_cpu, allowed);
507 if (allowed == p->cpus_ptr && task_affinity_all(p))
509 else if (cpus && cpumask_and(local_cpus, allowed, cpus))
517 if (allowed == p->cpus_ptr && task_affinity_all(p))
519 else if (cpus && cpumask_and(local_cpus, allowed, cpus))
558 if (cpumask_test_cpu(cpu, allowed)) {
606 cpu = scx_pick_idle_cpu(allowed, node, flags | SCX_PICK_IDLE_CORE);
632 for_each_cpu_and(cpu, cpu_smt_mask(prev_cpu), allowed) {
666 cpu = scx_pick_idle_cpu(allowed, node, flags);
956 const struct cpumask *allowed, u64 flags,
969 if (allowed && !cpumask_test_cpu(cpu, allowed))
987 const struct cpumask *allowed, u64 flags)
1034 cpu = select_cpu_restricted(p, prev_cpu, allowed, flags,
1038 allowed ?: p->cpus_ptr, flags);
1117 * @cpus_allowed: cpumask of allowed CPUs