write_seqlock_bh(9)
π¦ write_seqlock_bh(9) π¦
okay bestie, this is the Kernel API Manual page for write_seqlock_bh(9), and I folded the manual name right up here so it's comfy. It's short, it's niche, it's giving βtiny but crucial kernel helper.β Let's get into it. π«Ά
β¨ NAME β¨
write_seqlock_bh β start a softirqs-disabled seqlock_t write section. periodt.
π SYNOPSIS π
void write_seqlock_bh (seqlock_t *sl );
π ARGUMENTS π
slβ Pointer toseqlock_t. That's it, bestie. One pointer, zero drama. π
π₯ DESCRIPTION π₯
write_seqlock_bh is the _bh variant of write_seqlock.
Use only if the read side section, or other write side sections, can be invoked from softirq contexts. π«Ά
That's the whole vibe check. It's giving βspecialized tool, read the condition first,β so don't just use it because the _bh suffix looks iconic. no cap.
π SEE ALSO π
Kernel file ./include/linux/seqlock.h
The whole seqlock friend group is 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_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)
mwah π β source/version: ./include/linux; date: October 2026; page: write_seqlock_bh(9) β byeee, bestie! π
π¦ 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