cpuset_nodem...mems_allowed(9)
π cpuset_nodem...mems_allowed(9) β Kernel API Manual, bestie edition π
okay so this is one of those tiny kernel helpers that lowkey does exactly one thing and does it slay. it lives in the Kernel API Manual, and it's basically a vibe check for NUMA nodes β¨
β¨ NAME β¨
cpuset_nodemask_valid_mems_allowed β check nodemask vs. current mems_allowed π¦
πΈ SYNOPSIS πΈ
int cpuset_nodemask_valid_mems_allowed (const nodemask_t *nodemask );
π ARGUMENTS π
nodemaskβ the nodemask to be checked π like, the actual list of nodes you're asking about
π DESCRIPTION π
Are any of the nodes in the nodemask allowed in current->mems_allowed?
that's it. that's the whole function. it's giving "one question, one answer, no notes" π
π₯ SEE ALSO π₯
Kernel file ./kernel/cgroup/cpuset.c plus the whole friend group:
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)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_nodes_allowed(9)cpuset_spread_node(9)cpuset_mem_spread_node(9)cpuset_mems_allowed_intersects(9)cpuset_print_current_mems_allowed(9)
like yes that's a lot of them but they're all iconic in their own way, no cap π«Ά
ngl bestie, if you were looking for a dramatic plot twist, this is not that page β it's a one-line boolean-ish check and it ate. periodt π
kisses, this page came from the ./kernel/cgroup source, dated October 2026 β mwah π see u in the next manpage, iykyk πβ
π¦ 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