start_poll_s...cu_expedited(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 πŸ’œ

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