start_poll_...pedited_full(9)
β¨ start_poll_synchronize_rcu_expedited_full β¨
okay so this is a page from the Kernel API Manual, and bestie, the function name is genuinely a whole paragraph β start_poll_synchronize_rcu_expedited_full β but it's actually not that deep, i promise π
πΈ NAME πΈ
start_poll_synchronize_rcu_expedited_full β take a full snapshot and start an expedited grace period. that's it, that's the whole vibe β¨
π¦ SYNOPSIS π¦
void start_poll_synchronize_rcu_expedited_full(struct rcu_gp_seq *gsp);
π ARGUMENTS π
gspβ the spot where you want the snapshot of the grace-period state to land π«Ά like, hand it a place, it'll fill it in.
π DESCRIPTION π
so what it does: it places both the normal and the expedited grace-period states into gsp. two states, one pointer, no cap π«Ά
that state value is then yours to pass along to a later call to cond_synchronize_rcu_full or poll_state_synchronize_rcu_full, and those will tell you whether or not a grace period β whether normal or expedited β has elapsed in the meantime. literally a vibe check for grace periods β
and if the expedited grace period you need isn't already slated to start? it initiates that grace period for you. main character energy, it just gets it going π π₯
π SEE ALSO π
- Kernel file
./kernel/rcu/tree_exp.h synchronize_rcu_expedited(9)start_poll_synchronize_rcu_expedited(9)cond_synchronize_rcu_expedited(9)cond_synchronize_rcu_expedited_full(9)
iykyk π
ngl, the "full" at the end is doing a lot of heavy lifting here β it's the one that grabs both grace-period states, not just the expedited one. don't @ me π
and that's the page, bestie π this lil gem lives in ./kernel/rcu and was dated October 2026 β same title on both ends, iconic of it honestly πβ¨π
π¦ 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