cpumask_full(9)
πΈ cpumask_full β the vibe check for "is literally every CPU in here?" π
okay so bestie, we're in the Kernel API Manual (cpumask_full(9)) and this little function is about to ask the most main-character question of all: is this mask, like, completely full? π
β¨ NAME β¨
cpumask_full β the one where *srcp == 0xFFFFFFFF... π«Ά
π SYNOPSIS π
bool cpumask_full (const struct cpumask *srcp );
π ARGUMENTS π
srcpβ the cpumask to that all cpus <nr_cpu_idsare set. π (yes, that's the manpage's wording and we're keeping it, it's giving "trust me bro it's the cpumask" energy)
β RETURN β
trueifsrcpis full (has all bits set), elsefalseπ
like... that's it. that's the whole function. it ate and left no crumbs. π₯
π¦ SEE ALSO π¦
the whole cpumask friend group showed up, and they're all linked from the kernel file ./include/linux/cpumask.h π β like, the entire group chat fr fr:
cpumask_pr_args(9)cpumask_first(9)cpumask_first_zero(9)cpumask_first_and(9)cpumask_first_andnot(9)cpumask_first_and_and(9)cpumask_last(9)cpumask_next(9)cpumask_next_zero(9)cpumask_next_and(9)cpumask_next_andnot(9)cpumask_next_and_wrap(9)cpumask_next_wrap(9)cpumask_random(9)for_each_cpu(9)for_each_cpu_wrap(9)for_each_cpu_and(9)for_each_cpu_andnot(9)for_each_cpu_or(9)for_each_cpu_from(9)cpumask_any_but(9)cpumask_any_and_but(9)cpumask_any_andnot_but(9)cpumask_nth(9)cpumask_nth_and(9)cpumask_nth_and_andnot(9)cpumask_set_cpu(9)cpumask_clear_cpus(9)cpumask_clear_cpu(9)cpumask_test_cpu(9)cpumask_test_and_set_cpu(9)cpumask_test_and_clear_cpu(9)cpumask_setall(9)cpumask_clear(9)cpumask_and(9)cpumask_or(9)cpumask_weighted_or(9)cpumask_xor(9)cpumask_andnot(9)cpumask_equal(9)cpumask_or_equal(9)cpumask_intersects(9)cpumask_subset(9)cpumask_empty(9)cpumask_weight(9)cpumask_weight_and(9)cpumask_weight_andnot(9)cpumask_shift_right(9)cpumask_shift_left(9)cpumask_copy(9)cpumask_any(9)cpumask_any_and(9)cpumask_of(9)cpumask_parse_user(9)cpumask_parselist_user(9)cpumask_parse(9)cpulist_parse(9)cpumask_size(9)alloc_cpumask_var(9)to_cpumask(9)num_online_cpus(9)cpumap_print_bitmask_to_buf(9)cpumap_print_list_to_buf(9)
ok that's literally everyone, no cap. go say hi. π«Ά
and that's the whole page bestie β this one came straight out of the kernel sources at ./include/linux, part of the Kernel API Manual, dated October 2026, and it's filed under cpumask_full(9). slay. πβ¨
π¦ 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