cpuidle_cou...o_cpus_ready(9)
π NAME π
okay so bestie, welcome to the Kernel API Manual (section 9, kernel API, we're fancy here) β today's main character is cpuidle_coupled_no_cpus_ready, which literally just checks if no cpus in a coupled set are ready. That's it. That's the whole vibe. π
β¨ SYNOPSIS β¨
int cpuidle_coupled_no_cpus_ready (struct cpuidle_coupled *coupled );
π«Ά ARGUMENTS π«Ά
coupledβ thestruct coupledthat contains the current cpu. yes, it's that one. it's holding your cpu, be nice to it. π
πΈ DESCRIPTION πΈ
Returns true if all of the cpus in a coupled set are out of the ready loop. like, every single one of them has dipped out of the ready loop β not a single one left behind. π
ngl the function is int but the description says it "returns true" β that's just how the kernel talks, bestie. don't come for me, I'm just the messenger. π
π SEE ALSO π
- Kernel file
./drivers/cpuidle/coupled.c Coupled cpuidle states(9)struct cpuidle_coupled(9)cpuidle_coupled_parallel_barrier(9)cpuidle_state_is_coupled(9)cpuidle_coupled_state_verify(9)cpuidle_coupled_set_ready(9)cpuidle_coupled_set_not_ready(9)cpuidle_coupled_cpus_ready(9)cpuidle_coupled_cpus_waiting(9)cpuidle_coupled_no_cpus_waiting(9)cpuidle_coupled_get_state(9)cpuidle_coupled_poke(9)cpuidle_coupled_poke_others(9)cpuidle_coupled_set_waiting(9)cpuidle_coupled_set_not_waiting(9)cpuidle_coupled_set_done(9)cpuidle_coupled_clear_pokes(9)cpuidle_enter_state_coupled(9)cpuidle_coupled_register_device(9)cpuidle_coupled_unregister_device(9)cpuidle_coupled_prevent_idle(9)cpuidle_coupled_allow_idle(9)
that's the whole page, bestie πβ¨ this lil gem lives in ./drivers/cpuidle, dropped October 2026, and it's filed under cpuidle_cou...o_cpus_ready(9) β yes the title got truncated in the header, no she did not get her full name on the marquee, and honestly? iconic of her. π¦ 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