Home
last modified time | relevance | path

Searched refs:cpus_allowed (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/kernel/sched/
H A Dext_idle.c115 cpu = cpumask_any_and_distribute(idle_cpumask(node)->smt, cpus_allowed); in pick_idle_cpu_in_node()
123 cpu = cpumask_any_and_distribute(idle_cpumask(node)->cpu, cpus_allowed); in pick_idle_cpu_in_node()
174 cpu = pick_idle_cpu_in_node(cpus_allowed, node, flags); in pick_idle_cpu_from_online_nodes()
195 cpu = pick_idle_cpu_in_node(cpus_allowed, node, flags); in scx_pick_idle_cpu()
210 return pick_idle_cpu_from_online_nodes(cpus_allowed, node, flags); in scx_pick_idle_cpu()
1006 return scx_pick_idle_cpu(cpus_allowed, node, flags); in scx_bpf_pick_idle_cpu_node()
1042 return scx_pick_idle_cpu(cpus_allowed, NUMA_NO_NODE, flags); in scx_bpf_pick_idle_cpu()
1075 cpu = scx_pick_idle_cpu(cpus_allowed, node, flags); in scx_bpf_pick_any_cpu_node()
1082 cpu = cpumask_any_distribute(cpus_allowed); in scx_bpf_pick_any_cpu_node()
1117 cpu = scx_pick_idle_cpu(cpus_allowed, NUMA_NO_NODE, flags); in scx_bpf_pick_any_cpu()
[all …]
H A Dext_idle.h19 s32 scx_pick_idle_cpu(const struct cpumask *cpus_allowed, int node, u64 flags);
24 static inline s32 scx_pick_idle_cpu(const struct cpumask *cpus_allowed, int node, u64 flags) in scx_pick_idle_cpu() argument
H A Dsyscalls.c1156 cpumask_var_t cpus_allowed, new_mask; in __sched_setaffinity() local
1158 if (!alloc_cpumask_var(&cpus_allowed, GFP_KERNEL)) in __sched_setaffinity()
1166 cpuset_cpus_allowed(p, cpus_allowed); in __sched_setaffinity()
1167 cpumask_and(new_mask, ctx->new_mask, cpus_allowed); in __sched_setaffinity()
1180 cpuset_cpus_allowed(p, cpus_allowed); in __sched_setaffinity()
1181 if (!cpumask_subset(new_mask, cpus_allowed)) { in __sched_setaffinity()
1186 cpumask_copy(new_mask, cpus_allowed); in __sched_setaffinity()
1201 cpumask_copy(new_mask, cpus_allowed); in __sched_setaffinity()
1210 free_cpumask_var(cpus_allowed); in __sched_setaffinity()
/linux-6.15/arch/mips/kernel/
H A Dmips-mt-fpaff.c69 cpumask_var_t cpus_allowed, new_mask, effective_mask; in mipsmt_sys_sched_setaffinity() local
94 if (!alloc_cpumask_var(&cpus_allowed, GFP_KERNEL)) { in mipsmt_sys_sched_setaffinity()
132 cpuset_cpus_allowed(p, cpus_allowed); in mipsmt_sys_sched_setaffinity()
133 if (!cpumask_subset(effective_mask, cpus_allowed)) { in mipsmt_sys_sched_setaffinity()
139 cpumask_copy(new_mask, cpus_allowed); in mipsmt_sys_sched_setaffinity()
148 free_cpumask_var(cpus_allowed); in mipsmt_sys_sched_setaffinity()
/linux-6.15/tools/sched_ext/include/scx/
H A Dcompat.bpf.h218 #define __COMPAT_scx_bpf_pick_idle_cpu_node(cpus_allowed, node, flags) \ argument
220 scx_bpf_pick_idle_cpu_node(cpus_allowed, node, flags) : \
221 scx_bpf_pick_idle_cpu(cpus_allowed, flags))
223 #define __COMPAT_scx_bpf_pick_any_cpu_node(cpus_allowed, node, flags) \ argument
225 scx_bpf_pick_any_cpu_node(cpus_allowed, node, flags) : \
226 scx_bpf_pick_any_cpu(cpus_allowed, flags))
H A Dcommon.bpf.h85 s32 scx_bpf_pick_idle_cpu_node(const cpumask_t *cpus_allowed, int node, u64 flags) __ksym __weak;
86 s32 scx_bpf_pick_idle_cpu(const cpumask_t *cpus_allowed, u64 flags) __ksym;
87 s32 scx_bpf_pick_any_cpu_node(const cpumask_t *cpus_allowed, int node, u64 flags) __ksym __weak;
88 s32 scx_bpf_pick_any_cpu(const cpumask_t *cpus_allowed, u64 flags) __ksym;
/linux-6.15/kernel/cgroup/
H A Dcpuset-v1.c157 if (!cpumask_empty(cs->cpus_allowed) && in update_relax_domain_level()
266 while (cpumask_empty(parent->cpus_allowed) || in remove_tasks_in_empty_cpuset()
294 cpumask_copy(cs->cpus_allowed, new_cpus); in cpuset1_hotplug_update_tasks()
304 if (cpus_updated && !cpumask_empty(cs->cpus_allowed)) in cpuset1_hotplug_update_tasks()
309 is_empty = cpumask_empty(cs->cpus_allowed) || in cpuset1_hotplug_update_tasks()
343 return cpumask_subset(p->cpus_allowed, q->cpus_allowed) && in is_cpuset_subset()
H A Dcpuset.c412 pmask1 = &cs->cpus_allowed; in alloc_cpumasks()
455 free_cpumask_var(cs->cpus_allowed); in free_cpumasks()
484 cpumask_copy(trial->cpus_allowed, cs->cpus_allowed); in alloc_trial_cpuset()
632 acpus = c->cpus_allowed; in validate_change()
635 acpus = trial->cpus_allowed; in validate_change()
678 if (cpumask_empty(cp->cpus_allowed)) { in update_domain_attr_tree()
2288 top_cpuset.cpus_allowed)) in update_cpumask()
2303 if (cpumask_equal(cs->cpus_allowed, trialcs->cpus_allowed)) in update_cpumask()
2366 xcpus = trialcs->cpus_allowed; in update_cpumask()
2382 cpumask_copy(cs->cpus_allowed, trialcs->cpus_allowed); in update_cpumask()
[all …]
H A Dcpuset-internal.h101 cpumask_var_t cpus_allowed; member
/linux-6.15/arch/powerpc/platforms/cell/spufs/
H A Dspufs.h111 cpumask_t cpus_allowed; member
H A Dsched.c131 cpumask_copy(&ctx->cpus_allowed, current->cpus_ptr); in __spu_update_sched_info()
160 if (cpumask_intersects(mask, &ctx->cpus_allowed)) in __node_allowed()
/linux-6.15/Documentation/admin-guide/cgroup-v1/
H A Dcpusets.rst61 schedule a task on a CPU that is not allowed in its cpus_allowed
161 displaying the task's cpus_allowed (on which CPUs it may be scheduled)
497 (makes sure that all the CPUs in the cpus_allowed of that cpuset are
680 their cpus_allowed to allow all online CPUs. When memory hotplug