__read_seqcount_begin(9)
π __read_seqcount_begin(9) π
okay so welcome to the Kernel API Manual, bestie! todayβs main character is __read_seqcount_begin(9), and she is literally here to begin a seqcount_t read section. slay. β¨
π NAME π
__read_seqcount_begin β begin a seqcount_t read section. periodt. π
πΈ SYNOPSIS πΈ
__read_seqcount_begin (s );
π¦ ARGUMENTS π¦
sβ pointer toseqcount_tor any of theseqcount_LOCKNAME_tvariants. that's the argument, bestie, no extra lore. π«Ά
π RETURN π
the count to be passed to read_seqcount_retry. that's the whole return tea. π
π SEE ALSO π
Kernel file: ./include/linux/seqlock.h. the whole seqlock friend group is here, so go off:
seqcount_init(9)SEQCNT_ZERO(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)done_seqretry(9)read_seqbegin_or_lock_irqsave(9)done_seqretry_irqrestore(9)scoped_seqlock_read(9)
that's the whole page π no extra behavior claims, just the facts, but make it cute.
mwah π β source/version: ./include/linux, date: October 2026. bye bestie, go read some seqcounts! π
π¦ 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