done_seqretry(9)
π done_seqretry(9) π
okay bestie, welcome to the Kernel API Manual page for done_seqretry(9). this is the little end-of-reader-section moment, and it is lowkey iconic in a very kernel-specific way. π«Ά
πΈ NAME πΈ
done_seqretry β end seqlock_t "locking or lockless" reader section
β¨ SYNOPSIS β¨
void done_seqretry (seqlock_t *lock , int seq );
π ARGUMENTS π
lockβ Pointer toseqlock_t. that's the seqlock bestie in question. πseqβ count, fromread_seqbegin_or_lock. literally the count from there, no cap.
π DESCRIPTION π
so done_seqretry finishes the seqlock_t read side critical section that was started with read_seqbegin_or_lock and validated by need_seqretry. that's the whole vibe: this is the ending move for that reader section. periodt. β¨
π¦ SEE ALSO π¦
Kernel file ./include/linux/seqlock.h β and the whole seqcount/seqlock friend group is right here:
seqcount_init(9)SEQCNT_ZERO(9)__read_seqcount_begin(9)raw_read_seqcount_begin(9)read_seqcount_begin(9)raw_read_seqcount(9)raw_seqcount_try_begin(9)raw_seqcount_begin(9)__read_seqcount_retry(9)read_seqcount_retry(9)raw_write_seqcount_begin(9)raw_write_seqcount_end(9)write_seqcount_begin_nested(9)write_seqcount_begin(9)write_seqcount_end(9)raw_write_seqcount_barrier(9)write_seqcount_invalidate(9)SEQCNT_LATCH_ZERO(9)seqcount_latch_init(9)raw_read_seqcount_latch(9)read_seqcount_latch(9)raw_read_seqcount_latch_retry(9)read_seqcount_latch_retry(9)raw_write_seqcount_latch(9)write_seqcount_latch_begin(9)write_seqcount_latch(9)write_seqcount_latch_end(9)seqlock_init(9)DEFINE_SEQLOCK(9)read_seqbegin(9)read_seqretry(9)write_seqlock(9)write_sequnlock(9)write_seqlock_bh(9)write_sequnlock_bh(9)write_seqlock_irq(9)write_sequnlock_irq(9)write_seqlock_irqsave(9)write_sequnlock_irqrestore(9)read_seqlock_excl(9)read_sequnlock_excl(9)read_seqlock_excl_bh(9)read_sequnlock_excl_bh(9)read_seqlock_excl_irq(9)read_sequnlock_excl_irq(9)read_seqlock_excl_irqsave(9)read_sequnlock_excl_irqrestore(9)read_seqbegin_or_lock(9)need_seqretry(9)read_seqbegin_or_lock_irqsave(9)done_seqretry_irqrestore(9)scoped_seqlock_read(9)
mwah π that's the page, bestie. it's from the Kernel API Manual, source path ./include/linux, dated October 2026, and the title on the tin is done_seqretry(9). π
π¦ 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