vdo_drain_slab_depot(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

vdo_drain_slab_depot - drain all slab depot I/O. This is the vdo_drain_slab_depot(9) page from the Kernel API Manual, and she is here to make draining make sense, bestie πŸ«ΆπŸ’…


✨ SYNOPSIS ✨

void vdo_drain_slab_depot (struct slab_depot *depot , const struct
       admin_state_code *operation , struct vdo_completion *parent );

πŸŽ€ ARGUMENTS πŸŽ€

  • depot β€” the depot to drain. that's the main-character struct right there πŸ‘‘
  • operation β€” the drain operation: flush, rebuild, suspend, or save. pick your fighter πŸ’…
  • parent β€” the completion to finish when the drain is complete. like, the β€œwe're done here” callback 🫢

πŸ’… DESCRIPTION πŸ’…

okay so here's the tea β˜• if you're saving or flushing, literally all dirty depot metadata gets written out. no cap, every dirty bit gets handled ✨

and if you're saving or suspending, the depot will be left in a suspended state after this. that's the vibe, that's the rule πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/md/dm-vdo/slab-depot.c β€” and then the whole extended squad, because this page is not gatekeeping:


and that's the page, bestie 🫢 source ./drivers/md/dm-vdo, date October 2026, page vdo_drain_slab_depot(9) β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from