launch_refer..._block_write(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– launch_refer..._block_write(9) πŸ’–

okay so this is from the Kernel API Manual, bestie β€” and yes, the title is a little truncated, but the full function name is right below and she ate. βœ¨πŸ’…

🌸 NAME 🌸

launch_reference_block_write β€” launches the write of a dirty reference block, but first it has to grab a VIO for that block from the pool. 🫢

✨ SYNOPSIS ✨

void launch_reference_block_write (struct vdo_waiter *waiter , void
*context );

πŸŽ€ ARGUMENTS πŸŽ€

  • waiter β€” the waiter of the block that is starting to write. 🌸
  • context β€” the parent slab of the block. πŸ¦‹

πŸ’– DESCRIPTION πŸ’–

This can be asynchronous, because the writer will have to wait if all VIOs in the pool are currently in use. 😭πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/md/dm-vdo/slab-depot.c β€” and bestie, the whole friend group pulled up too:


okay that's the whole vibe, bestie πŸ«ΆπŸ’– β€” source/version: ./drivers/md/dm-vdo; date: October 2026.

πŸ“¦ where this page comes from