wake_up_all_idle_cpus(9)
π wake_up_all_idle_cpus(9) π
okay bestie, welcome to the Kernel API Manual β this one is literally so short and so iconic for it. it's wake_up_all_idle_cpus, and yes, the name is the whole personality π
β¨ NAME β¨
wake_up_all_idle_cpus β break all cpus out of idle. wake_up_all_idle_cpus tries to break all cpus which is in idle state, even including idle polling cpus, for non-idle cpus, we will do nothing for them. no cap, that's the whole job π¦
πΈ SYNOPSIS πΈ
void wake_up_all_idle_cpus (void );
π ARGUMENTS π
voidβ no arguments. that's it. that's the entire input list. zero notes, main character energy only π
π SEE ALSO π
the whole friend group shows up here, and honestly they ate:
- Kernel file
./kernel/smp.c csd_lock_is_stuck(9)generic_smp_call_function_single_interrupt(9)__flush_smp_call_function_queue(9)flush_smp_call_function_queue(9)smp_call_function_single(9)smp_call_function_single_async(9)smp_call_function_any(9)smp_call_function_many(9)smp_call_function(9)on_each_cpu_cond_mask(9)kick_all_cpus_sync(9)cpus_peek_for_pending_ipi(9)struct smp_call_on_cpu_struct(9)smp_call_on_cpu(9)
π quick vibe check: it only wakes the idle ones β for non-idle cpus, we will do nothing for them. that's not a bug, that's boundaries. π
and that's the page!! mwah π sourced straight from ./kernel, dated October 2026, filed under wake_up_all_idle_cpus(9) β go wake those idle cpus bestie, they're literally waiting πβ¨π
π¦ 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