start_poll_s...cu_expedited(9)
π start_poll_s...cu_expedited(9)
okay so this is a page from the Kernel API Manual β yes it's a kernel page, yes it's about RCU, no you don't have to be scared, bestie, I got you π«Ά
β¨ NAME β¨
start_poll_synchronize_rcu_expedited β it snapshots the current RCU state and starts an expedited grace period, like a little timestamp of "where are we right now" πΈ
π SYNOPSIS π
unsigned long start_poll_synchronize_rcu_expedited (void );
that's the whole thing. it takes vibe-check-in and hands you back an unsigned long π
π¦ ARGUMENTS π¦
voidβ no arguments. literally none. nothing to pass, nothing to worry about, it's giving introvert at a party π
πΈ DESCRIPTION πΈ
So what you get back is a cookie πͺ β and no cap, that cookie is meant to be passed along to a call to cond_synchronize_rcu, cond_synchronize_rcu_expedited, or poll_state_synchronize_rcu, so those functions can figure out whether or not any sort of grace period has elapsed in the meantime. iykyk π
And if the needed expedited grace period isn't already slated to start? It initiates that grace period for you. main character energy, honestly β it just goes ahead and gets things moving π₯
π SEE ALSO π
- Kernel file
./kernel/rcu/tree_exp.h synchronize_rcu_expedited(9)start_poll_synchronize_rcu_expedited_full(9)cond_synchronize_rcu_expedited(9)cond_synchronize_rcu_expedited_full(9)
go read those next, bestie, they're all in the same little friend group π
okay that's the whole page, periodt π
this gem lives in ./kernel/rcu and it's dated October 2026 β signed, sealed, start_poll_s...cu_expedited(9), 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