schedule_block_write(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to schedule_block_write(9) from the Kernel API Manual β€” yes, that’s the manual name, folded in near the top like a little name tag because we’re cute like that. πŸŽ€ This page is about one job and one job only: queueing a block for writing.

schedule_block_write β€” queue a block for writing. That’s the name, that’s the whole assignment. Periodt. ✨


🌸 SYNOPSIS 🌸

void schedule_block_write (struct recovery_journal *journal , struct
       recovery_journal_block *block );

It returns void, aka nothing, bestie. The function just does the thing. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • journal β€” the journal in question, obviously. It’s a struct recovery_journal *. 🫢
  • block β€” the block that is now ready to write. It’s a struct recovery_journal_block *. πŸ”₯

✨ DESCRIPTION ✨

So here’s the tea: this function queues block for writing. The block is expected to be full β€” like, that’s the vibe it should already have, okay? πŸ’–

If the block is currently writing, this call is a noop β€” zero extra drama β€” because the block will be queued for writing when the write finishes. It’s giving β€œwe’ll get to it later” energy. 😌

🚨 bestie, do not call this when block is currently queued for writing. That’s the rule: the block must not currently be queued for writing. Not even a little. πŸš«πŸ’€

🌈 SEE ALSO 🌈

the whole related-calls guest list, every single one, no cap:

mwah πŸ’‹ this page’s source/version line points to ./drivers/md/dm-vdo, and the date on the footer is October 2026 β€” bye bestie! 🫢

πŸ“¦ where this page comes from