compute_effective_nodemask(9)
π compute_effective_nodemask(9) π
okay so bestie, welcome to the page for compute_effective_nodemask(9) from the Kernel API Manual β yes, weβre doing cpuset nodemask lore today and itβs lowkey iconic. β¨
πΈ NAME πΈ
compute_effective_nodemask β compute the effective nodemask of the cpuset. Thatβs the name, thatβs the mission, no cap. π
β¨ SYNOPSIS β¨
Hereβs the exact signature, bestie β donβt let the line break scare you:
void compute_effective_nodemask (nodemask_t *new_mems , struct cpuset
*cs , struct cpuset *parent );
π«Ά ARGUMENTS π«Ά
new_memsβ the temp variable for the neweffective_memsmask. Itβs where the new mask goes to hang out. πcsβ the cpuset that needs to recompute the neweffective_memsmask. Main character cpuset energy. πparentβ the parent cpuset. Yep, the parent. Family tree tea. π³
π DESCRIPTION π
For v2: if nodemask is empty, the parentβs effective_mems is inherited. Thatβs the whole rule β when the nodemask is empty, inherited parent effective_mems is the vibe. π«β¨
π SEE ALSO π
Kernel file: ./kernel/cgroup/cpuset.c β thatβs the spot. The whole cpuset crew is here:
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_cpumask(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)
source/version: ./kernel/cgroup β’ date: October 2026 β mwah, bestie, go recompute those nodemasks π
π
π¦ 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