write_seqlock_irq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Hiii bestie πŸ’– this is the write_seqlock_irq(9) page from the Kernel API Manual, and it’s giving β€œstart a non-interruptible seqlock_t write section” energy. Let’s get into it ✨

πŸ’– NAME πŸ’–

write_seqlock_irq β€” start a non-interruptible seqlock_t write section.

✨ SYNOPSIS ✨

void write_seqlock_irq (seqlock_t *sl );

πŸŽ€ ARGUMENTS πŸŽ€

  • sl β€” Pointer to seqlock_t.

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this is literally the _irq variant of write_seqlock. Main character behavior only, bestie.

⚠️ Use only if the read side section, or other write sections, can be invoked from hardirq contexts. That’s the whole vibe check β€” no cap.

🌸 SEE ALSO 🌸

Kernel file: ./include/linux/seqlock.h.

The whole squad in this section is: 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_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).

Cute sign-off πŸ’… this page’s source/version is ./include/linux, dated October 2026, title still write_seqlock_irq(9) β€” periodt, bye bestie 🫢

πŸ“¦ where this page comes from