get_complete...hronize_srcu(9)
π get_complete...hronize_srcu(9) π
okay so bestie, welcome to the Kernel API Manual β yes the title looks like it got cut off mid-sentence (get_complete...hronize_srcu(9), the drama of it all π) but trust, we know what it means. buckle up, this one's short and sweet.
β¨ NAME β¨
get_completed_synchronize_srcu β lowkey just returns a pre-completed polled state cookie. that's it. that's the whole job. π
π SYNOPSIS π
unsigned long get_completed_synchronize_srcu (void );
π¦ ARGUMENTS π¦
voidβ no arguments, bestie. nothing. zero. the void is the moment. π«Ά
πΈ DESCRIPTION πΈ
so what this does is: it returns a value that poll_state_synchronize_srcu will always treat as a cookie whose grace period has already completed. like, the grace period is done, it's giving finished, it's giving no notes. β
β¨
that's literally it β one return value, pre-completed energy only. π
π SEE ALSO π
Kernel file ./include/linux/srcu.h β and the whole srcu friend group, because this function does NOT roll alone:
same_state_synchronize_srcu(9)srcu_read_lock_held(9)srcu_dereference_check(9)srcu_dereference(9)srcu_dereference_notrace(9)srcu_read_lock(9)srcu_read_lock_fast(9)srcu_read_lock_fast_updown(9)srcu_down_read_fast(9)srcu_read_lock_nmisafe(9)srcu_down_read(9)srcu_read_unlock(9)srcu_read_unlock_fast(9)srcu_read_unlock_fast_updown(9)srcu_up_read_fast(9)srcu_read_unlock_nmisafe(9)srcu_up_read(9)smp_mb__after_srcu_read_unlock(9)smp_mb__after_srcu_read_lock(9)
like okay they're all here, the whole squad showed up to the group chat ππ
and that's the page!! signing off from ./include/linux, dated October 2026, under the same get_complete...hronize_srcu(9) banner we started with β mwah, ily, go read your srcu docs ππ§π
π¦ 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