compute_effective_cpumask(9)
π compute_effective_cpumask(9) π
okay so bestie, we're in the Kernel API Manual and the main character is compute_effective_cpumask(9). it computes the effective cpumask of the cpuset. that's the vibe. β¨
πΈ NAME πΈ
compute_effective_cpumask β compute the effective cpumask of the cpuset. love that for us π
β¨ SYNOPSIS β¨
void compute_effective_cpumask (struct cpumask *new_cpus , struct cpuset
*cs , struct cpuset *parent );
π ARGUMENTS π
new_cpusβ the temp variable for the neweffective_cpusmask. it's giving scratch-space energy π«Άcsβ the cpuset the need to recompute the neweffective_cpusmask. yes bestie, this one is getting recomputed πparentβ the parent cpuset. the mothership, if you will π
π¦ DESCRIPTION π¦
so for v2, the parent's effective_cpus is inherited if the cpumask is empty. inheritance moment, honestly β¨
and the result is valid only if the given cpuset isn't a partition root.
π¨ caveat alert: the result is valid only if the given cpuset isn't a partition root. don't forget it, i'm begging π
π SEE ALSO π
Kernel file: ./kernel/cgroup/cpuset.c β it's right there, go look π«Ά
then the whole icon crew, no skips:
cpuset_lock(9)cpuset_full_lock(9)partition_is_populated(9)alloc_cpumasks(9)alloc_tmpmasks(9)free_tmpmasks(9)dup_or_alloc_cpuset(9)free_cpuset(9)cpus_excl_conflict(9)cpuset_update_tasks_cpumask(9)compute_effective_nodemask(9)rm_siblings_excl_cpus(9)update_parent_effective_cpumask(9)compute_partition_effective_cpumask(9)update_sibling_cpumasks(9)validate_partition(9)partition_cpus_change(9)update_cpumask(9)update_exclusive_cpumask(9)cpuset_update_tasks_nodemask(9)update_prstate(9)cpuset_css_alloc(9)cpuset_init(9)cpuset_hotplug_update_tasks(9)cpuset_handle_hotplug(9)cpuset_init_smp(9)cpuset_cpus_allowed_locked(9)cpuset_cpus_allowed(9)cpuset_cpus_allowed_fallback(9)cpuset_mems_allowed(9)cpuset_nodemask_valid_mems_allowed(9)cpuset_nodes_allowed(9)cpuset_spread_node(9)cpuset_mem_spread_node(9)cpuset_mems_allowed_intersects(9)cpuset_print_current_mems_allowed(9)
π cute sign-off π
that's the page, bestie! source is ./kernel/cgroup, the date is October 2026, and the page is compute_effective_cpumask(9). go slay your cpusets π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms