cpuidle_coupled_set_ready(9)
π cpuidle_coupled_set_ready(9) β like, the kernel API manual bestie β¨
okay so real talk, this one lives in the Kernel API Manual (yes, that's the manual name, she's official π) and it's genuinely one of the smallest little functions you'll ever meet, but she's important.
πΈ NAME πΈ
cpuidle_coupled_set_ready β mark a cpu as ready π«Ά
like literally that's the whole vibe. one cpu, one little "i'm ready" flag. periodt.
β¨ SYNOPSIS β¨
void cpuidle_coupled_set_ready (struct cpuidle_coupled *coupled );
that's it. that's the whole signature. no return value (it's void, she gives nothing back, she just does π
), one pointer argument. iconic behavior honestly.
π ARGUMENTS π
coupledβ thestruct coupledthat contains the current cpu. like, this is the shared little friend-group struct that all the coupled cpus are hanging out in, and you're passing it the one that has your cpu in it. don't pass someone else's, that's not your business π
π₯ SEE ALSO π₯
okay this is the part where the manpage goes FULL group chat and tags literally everyone. brace yourself bestie, the whole coupled-cpuidle fam is here:
Kernel file ./drivers/cpuidle/coupled.c, plus:
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_not_ready(9)cpuidle_coupled_no_cpus_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)
no cap, that's a lot of siblings. big family energy. they all live together in ./drivers/cpuidle π¦
ngl, the whole point of this function is the mirror-image of cpuidle_coupled_set_not_ready(9) β so if you're confused about what "ready" means here, go read that one and flip it in your head. bestie teamwork π
and that's the page!! short and sweet, just like her π
β¨ sign-off time β¨ β this little gem comes to you from the source path ./drivers/cpuidle, dated October 2026, and it's filed under the manual name Kernel API Manual. mwah, go mark some cpus ready ππ
π¦ 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