cpumask_clear_cpus(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… cpumask_clear_cpus(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual entry for cpumask_clear_cpus β€” yes this is the whole manpage, yes it's short, no we are not skipping anything ✨


🌸 NAME 🌸

cpumask_clear_cpus β€” literally just clear cpus in a cpumask, that's the whole gig πŸŽ€


✨ SYNOPSIS ✨

void cpumask_clear_cpus (struct cpumask *dstp , unsigned int cpu ,
       unsigned int ncpus );

like. look at her. three args. no return value. she's a void function and she knows it πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dstp β€” the cpumask pointer, i.e. the mask you're about to mess with 🫢
  • cpu β€” cpu number, and it has to be < nr_cpu_ids (fr fr, keep it in range or it's giving undefined)
  • ncpus β€” number of cpus to clear, also < nr_cpu_ids πŸ’–
ngl the range constraint on both of these is not a suggestion, it's a vibe check and you will fail it if you ignore it

πŸ‘‘ SEE ALSO πŸ‘‘

the entire cpumask cinematic universe, no cap β€” Kernel file ./include/linux/cpumask.h:

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_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_full(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)

like genuinely go read the whole family, they ate πŸ”₯


alright bestie that's the page πŸ’œ this icon was brought to you by <rainbow>./include/linux</rainbow>, dated October 2026, and she lives at cpumask_clear_cpus(9) where she belongs πŸ‘‘βœ¨ mwah, go clear some cpus responsibly πŸŽ€

πŸ“¦ where this page comes from