synchronize_srcu_expedited(9)
π synchronize_srcu_expedited β NAME β¨
ok so bestie, synchronize_srcu_expedited is literally the brute-force SRCU grace period function. that's the whole vibe. no cap. π
(this is a Kernel API Manual page btw, in case you were wondering where you were π¦)
πΈ SYNOPSIS πΈ
void synchronize_srcu_expedited (struct srcu_struct *ssp );
that's it. that's the function. one arg, zero return, maximum energy. π₯
π«Ά ARGUMENTS π«Ά
sspβ thesrcu_structyou wanna synchronize with. that's your girl. that's who you're waiting on. π
π DESCRIPTION π
okay so here's the tea: you call this and you wait for an SRCU grace period to elapse β but like, aggressively. the way it works is it's way more into spinning rather than blocking while it waits. it's giving impatient main character energy, but make it correct. π β¨
β οΈ real talk though βsynchronize_srcu_expeditedhas the same deadlock and memory-ordering properties assynchronize_srcudoes. same. identical. don't think the "expedited" in the name means the danger got expedited away too ππ
π SEE ALSO π
the whole friend group, fr fr. this function lives in the kernel file ./kernel/rcu/srcutree.c and here's everybody it hangs out with:
init_srcu_struct_generic(9)init_srcu_struct_fast(9)init_srcu_struct_fast_updown(9)cleanup_srcu_struct(9)call_srcu(9)synchronize_srcu(9)get_state_synchronize_srcu(9)start_poll_synchronize_srcu(9)poll_state_synchronize_srcu(9)srcu_barrier(9)srcu_expedite_current(9)srcu_batches_completed(9)
go read those too, iykyk π
okay that's the page!! tysm for reading bestie, stan SRCU, and remember: it's from ./kernel/rcu, dated October 2026 β yes, the October 2026, iconic. mwah ππ§ββοΈβπ
π¦ 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