Lines Matching defs:allowed
461 const struct cpumask *allowed = cpus_allowed ?: p->cpus_ptr;
471 if (allowed != p->cpus_ptr) {
475 allowed = cpus_allowed;
477 allowed = local_cpus;
485 * Check whether @prev_cpu is still within the allowed set. If not,
488 is_prev_allowed = cpumask_test_cpu(prev_cpu, allowed);
506 if (allowed == p->cpus_ptr && task_affinity_all(p))
508 else if (cpus && cpumask_and(local_cpus, allowed, cpus))
516 if (allowed == p->cpus_ptr && task_affinity_all(p))
518 else if (cpus && cpumask_and(local_cpus, allowed, cpus))
557 if (cpumask_test_cpu(cpu, allowed))
603 cpu = scx_pick_idle_cpu(allowed, node, flags | SCX_PICK_IDLE_CORE);
630 for_each_cpu_and(cpu, cpu_smt_mask(prev_cpu), allowed) {
665 cpu = scx_pick_idle_cpu(allowed, node, flags);
914 const struct cpumask *allowed, u64 flags)
956 * used CPU is idle and within the allowed cpumask.
959 if (cpumask_test_cpu(prev_cpu, allowed ?: p->cpus_ptr) &&
966 allowed ?: p->cpus_ptr, flags);
1046 * @cpus_allowed: cpumask of allowed CPUs