alloc_tmpmasks(9)
π alloc_tmpmasks β kernel API manual, bestie edition
okay so this is the alloc_tmpmasks(9) page, it lives in the kernel API manual, and it is genuinely such a small slay little function. π
β¨ NAME β¨
alloc_tmpmasks β bestie, it literally just allocates temporary cpumasks for cpuset operations. that's the whole vibe. π
π¦ SYNOPSIS π¦
int alloc_tmpmasks (struct tmpmasks *tmp );
yes that's it. one argument. one int coming back at you. iconic. πΈ
π ARGUMENTS π
tmpβ a pointer to thetmpmasksstructure you want populated. like, hand it over and it gets filled in. π«Ά
π RETURN π
0β success, we ate, everything is fine. β¨-ENOMEMβ allocation failure π the memory said no.
π SEE ALSO π
so uh. the kernel file is ./kernel/cgroup/cpuset.c, and honestly the whole cpuset friend group shows up here. no cap, this is a long list, but every single one of them is invited to the party:
cpuset_lock(9)cpuset_full_lock(9)partition_is_populated(9)alloc_cpumasks(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_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)
fr fr that's the entire page. it's short, it's sweet, it allocates some temporary cpumasks, and it leaves. main character energy honestly. π
okay bye bestie, this one came from ./kernel/cgroup and it's dated October 2026 β go forth and allocate responsibly π§π
π¦ 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