srcu_batches_completed(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, welcome to the srcu_batches_completed(9) page from the Kernel API Manual ✨ and it's literally here to do one iconic thing: srcu_batches_completed β€” return batches completed. no cap πŸ’…


✨ SYNOPSIS ✨

unsigned long srcu_batches_completed (struct srcu_struct *ssp );

πŸŽ€ ARGUMENTS πŸŽ€

  • ssp β€” the srcu_struct on which to report batch completion. that's the target of the vibe check, okay? 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

So this one reports the number of batches, correlated with β€” but not necessarily precisely the same as β€” the number of grace periods that have elapsed. like, they're linked but they are not identical twins, bestie πŸ˜­πŸ‘―

🌈 SEE ALSO 🌈

Kernel file ./kernel/rcu/srcutree.c, plus the whole squad: 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_expedite_current(9). πŸ’–


Source/version cuteness: this one's from ./kernel/rcu, dated October 2026, and the page is srcu_batches_completed(9) β€” bye bestie, mwah πŸ§šπŸ’œ

πŸ“¦ where this page comes from