Lines Matching refs:allowed
462 const struct cpumask *allowed = cpus_allowed ?: p->cpus_ptr; in scx_select_cpu_dfl() local
472 if (allowed != p->cpus_ptr) { in scx_select_cpu_dfl()
476 allowed = cpus_allowed; in scx_select_cpu_dfl()
478 allowed = local_cpus; in scx_select_cpu_dfl()
489 is_prev_allowed = cpumask_test_cpu(prev_cpu, allowed); in scx_select_cpu_dfl()
507 if (allowed == p->cpus_ptr && task_affinity_all(p)) in scx_select_cpu_dfl()
509 else if (cpus && cpumask_and(local_cpus, allowed, cpus)) in scx_select_cpu_dfl()
517 if (allowed == p->cpus_ptr && task_affinity_all(p)) in scx_select_cpu_dfl()
519 else if (cpus && cpumask_and(local_cpus, allowed, cpus)) in scx_select_cpu_dfl()
558 if (cpumask_test_cpu(cpu, allowed)) { in scx_select_cpu_dfl()
606 cpu = scx_pick_idle_cpu(allowed, node, flags | SCX_PICK_IDLE_CORE); in scx_select_cpu_dfl()
632 for_each_cpu_and(cpu, cpu_smt_mask(prev_cpu), allowed) { in scx_select_cpu_dfl()
666 cpu = scx_pick_idle_cpu(allowed, node, flags); in scx_select_cpu_dfl()
957 const struct cpumask *allowed, u64 flags) in select_cpu_from_kfunc() argument
1002 if (cpumask_test_cpu(prev_cpu, allowed ?: p->cpus_ptr) && in select_cpu_from_kfunc()
1009 allowed ?: p->cpus_ptr, flags); in select_cpu_from_kfunc()