srcu_up_read(9)
π
srcu_up_read(9) π
okay bestie, welcome to this page from the Kernel API Manual β we're gonna make SRCU make sense, no cap. π«Ά
π NAME π
srcu_up_read β unregister a old reader from an SRCU-protected structure. β¨
πΈ SYNOPSIS πΈ
void srcu_up_read (struct srcu_struct *ssp , int idx );
π ARGUMENTS π
sspβ thesrcu_structin which to unregister the old reader. πidxβ the return value from the correspondingsrcu_read_lock. β
π¦ DESCRIPTION π¦
Okay so this one exits an SRCU read-side critical section β but, and this is the whole vibe, not necessarily from the same context as the maching srcu_down_read. ππ
β¨ SEE ALSO β¨
go peek at these, bestie:
- Kernel file
./include/linux/srcu.h get_completed_synchronize_srcu(9)same_state_synchronize_srcu(9)srcu_read_lock_held(9)srcu_dereference_check(9)srcu_dereference(9)srcu_dereference_notrace(9)srcu_read_lock(9)srcu_read_lock_fast(9)srcu_read_lock_fast_updown(9)srcu_down_read_fast(9)srcu_read_lock_nmisafe(9)srcu_down_read(9)srcu_read_unlock(9)srcu_read_unlock_fast(9)srcu_read_unlock_fast_updown(9)srcu_up_read_fast(9)srcu_read_unlock_nmisafe(9)smp_mb__after_srcu_read_unlock(9)smp_mb__after_srcu_read_lock(9)
byeee π source/version: ./include/linux β’ date: October 2026 β’ page: srcu_up_read(9) β periodt. ππ₯
π¦ 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