cpuset_full_lock(9)
okay so bestie, welcome to cpuset_full_lock(9) from the Kernel API Manual π
β¨ this one is short but it's giving "quietly important" energy, fr fr.
π NAME π
cpuset_full_lock β Acquire full protection for cpuset modification π
β¨ SYNOPSIS β¨
void cpuset_full_lock (void );
π ARGUMENTS π
voidβ no arguments. Literally none, bestie. Not even one little guy. π«Ά
πΈ DESCRIPTION πΈ
Takes both the CPU hotplug read lock (cpus_read_lock) and the cpuset mutex, so you can safely modify cpuset data. Both locks. Together. That's the whole vibe: full protection for cpuset modification, no cap. π₯
π¦ SEE ALSO π¦
Kernel file ./kernel/cgroup/cpuset.c is where this lives, and here's the whole squad:
cpuset_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_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)
okay that's the page, mwah π source situation: ./kernel/cgroup πΈ date on it: October 2026 π and the manual name is cpuset_full_lock(9) β periodt. π«Ά
π¦ 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