srcu_expedite_current(9)
π
srcu_expedite_current(9) β Kernel API Manual, bestie π
okay so welcome to the group chat, this is the srcu_expedite_current page from the Kernel API Manual, and yes we're gonna make an SRCU grace period go expedited. β¨
β¨ NAME β¨
srcu_expedite_current β Expedite the current SRCU grace period. That's the whole assignment, bestie. π
πΈ SYNOPSIS πΈ
void srcu_expedite_current (struct srcu_struct *ssp );
π ARGUMENTS π
sspβ thesrcu_structyou want to expedite. That's it, that's the argument. π«Ά
π¦ DESCRIPTION π¦
Okay so here's the tea: this causes the current SRCU grace period to become expedited. slay.
The grace period following the current one might also be expedited. Might. No cap, it's not a promise, it's a possibility. π
If there is no current grace period, one might be created. So yeah, it can spawn one if it needs to. π
And if the current grace period is currently sleeping, that sleep will complete before expediting will take effect. Read that again: the sleep finishes first, then the expedite energy kicks in. π
π₯ SEE ALSO π₯
Kernel file ./kernel/rcu/srcutree.c, plus all these iconique friends: 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_expedited(9), synchronize_srcu(9), get_state_synchronize_srcu(9), start_poll_synchronize_srcu(9), poll_state_synchronize_srcu(9), srcu_barrier(9), srcu_batches_completed(9).
okay bye bestie π this page lives in ./kernel/rcu, dated October 2026, and it's srcu_expedite_current(9) signing off with source/version vibes and a little π.
π¦ 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