cpuidle_cou..._not_waiting(9)
π NAME π
cpuidle_coupled_set_not_waiting β mark this cpu as leaving the wait loop β¨
Ok so we're in the Kernel API Manual, section 9, and yes the header totally truncates the name to cpuidle_cou..._not_waiting(9) like it's texting on 2% battery π but it's the same function bestie, don't panic π
πΈ SYNOPSIS πΈ
void cpuidle_coupled_set_not_waiting (int cpu , struct cpuidle_coupled *coupled );
π ARGUMENTS π
cpuβ the target cpu π― like, the specific one you're doing this tocoupledβ thestruct coupledthat contains the current cpu π«Ά (yes, it's the friend group this cpu is chillin' in)
β¨ DESCRIPTION β¨
Removes the requested idle state for the specified cpuidle device. That's the whole assignment, no cap β it's giving "glorified un-request" and honestly? iconic for it π π₯
π¦ SEE ALSO π¦
Kernel file ./drivers/cpuidle/coupled.c π β and the entire coupled-cpuidle friend group, all present and accounted for, not one member missing:
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_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_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)
Lowkey read those before you go poking at coupled idle states fr fr π€ they're all in it together
And that's the page!! π§ Sourced from ./drivers/cpuidle, dated October 2026 β mwah, go slay your kernels bestie ππ
π¦ 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