Lines Matching refs:flags

115 static s32 pick_idle_cpu_in_node(const struct cpumask *cpus_allowed, int node, u64 flags)  in pick_idle_cpu_in_node()  argument
125 if (flags & SCX_PICK_IDLE_CORE) in pick_idle_cpu_in_node()
150 static s32 pick_idle_cpu_from_online_nodes(const struct cpumask *cpus_allowed, int node, u64 flags) in pick_idle_cpu_from_online_nodes() argument
181 cpu = pick_idle_cpu_in_node(cpus_allowed, node, flags); in pick_idle_cpu_from_online_nodes()
191 pick_idle_cpu_from_online_nodes(const struct cpumask *cpus_allowed, int node, u64 flags) in pick_idle_cpu_from_online_nodes() argument
200 static s32 scx_pick_idle_cpu(const struct cpumask *cpus_allowed, int node, u64 flags) in scx_pick_idle_cpu() argument
209 cpu = pick_idle_cpu_in_node(cpus_allowed, node, flags); in scx_pick_idle_cpu()
218 if (node == NUMA_NO_NODE || flags & SCX_PICK_IDLE_IN_NODE) in scx_pick_idle_cpu()
224 return pick_idle_cpu_from_online_nodes(cpus_allowed, node, flags); in scx_pick_idle_cpu()
382 if (!(ops->flags & SCX_OPS_BUILTIN_IDLE_PER_NODE)) { in scx_idle_update_selcpu_topology()
452 const struct cpumask *cpus_allowed, u64 flags) in scx_select_cpu_dfl() argument
547 if (!(current->flags & PF_EXITING) && in scx_select_cpu_dfl()
549 (!(flags & SCX_PICK_IDLE_IN_NODE) || (waker_node == node)) && in scx_select_cpu_dfl()
597 cpu = scx_pick_idle_cpu(allowed, node, flags | SCX_PICK_IDLE_CORE); in scx_select_cpu_dfl()
605 if (flags & SCX_PICK_IDLE_CORE) { in scx_select_cpu_dfl()
645 cpu = scx_pick_idle_cpu(allowed, node, flags); in scx_select_cpu_dfl()
783 if (!(ops->flags & SCX_OPS_BUILTIN_IDLE_PER_NODE)) { in reset_idle_masks()
799 if (!ops->update_idle || (ops->flags & SCX_OPS_KEEP_BUILTIN_IDLE)) in scx_idle_enable()
804 if (ops->flags & SCX_OPS_BUILTIN_IDLE_PER_NODE) in scx_idle_enable()
860 const struct cpumask *allowed, u64 flags) in select_cpu_from_kfunc() argument
909 allowed ?: p->cpus_ptr, flags); in select_cpu_from_kfunc()
982 const struct cpumask *cpus_allowed, u64 flags) in scx_bpf_select_cpu_and() argument
984 return select_cpu_from_kfunc(p, prev_cpu, wake_flags, cpus_allowed, flags); in scx_bpf_select_cpu_and()
1127 int node, u64 flags) in scx_bpf_pick_idle_cpu_node() argument
1133 return scx_pick_idle_cpu(cpus_allowed, node, flags); in scx_bpf_pick_idle_cpu_node()
1159 u64 flags) in scx_bpf_pick_idle_cpu() argument
1169 return scx_pick_idle_cpu(cpus_allowed, NUMA_NO_NODE, flags); in scx_bpf_pick_idle_cpu()
1194 int node, u64 flags) in scx_bpf_pick_any_cpu_node() argument
1202 cpu = scx_pick_idle_cpu(cpus_allowed, node, flags); in scx_bpf_pick_any_cpu_node()
1206 if (flags & SCX_PICK_IDLE_IN_NODE) in scx_bpf_pick_any_cpu_node()
1234 u64 flags) in scx_bpf_pick_any_cpu() argument
1244 cpu = scx_pick_idle_cpu(cpus_allowed, NUMA_NO_NODE, flags); in scx_bpf_pick_any_cpu()