submit_data_vio(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… submit_data_vio(9) β€” a Kernel API Manual moment ✨

okay so bestie, welcome to the Kernel API Manual, section 9 β€” yes, the big-girl section, we love that for us πŸŽ€ this one's all about submit_data_vio, and honestly? she's giving "quietly essential middle manager of the I/O world" and we're obsessed πŸ’–


✨ NAME ✨

submit_data_vio β€” literally submits a data_vio's bio down to the storage below, along with any bios that have been merged with it 🫢 like she's not going alone, she's bringing her merged besties with her, periodt.


🌸 SYNOPSIS 🌸

void submit_data_vio (struct vdo_completion *completion );

that's it, that's the whole vibe check ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • completion β€” the vio you're submitting πŸ‘‘ literally the main character here, no cap.

πŸ’œ CONTEXT πŸ’œ

okay so this is the important part, bestie, pay attention πŸ™ˆ this call may block, which means it is not for just any random thread that feels like calling it β€” it should only be called from a bio thread ⭐ like, that's her designated lane, respect it πŸ’…

fr fr, don't be out here calling this from a thread that isn't a bio thread. it blocks. it said what it said 😭

πŸ’€ SEE ALSO πŸ’€

the whole friend group, iykyk πŸ’– all from the kernel file ./drivers/md/dm-vdo/io-submitter.c:


and that's the page, bestie 🧚 this lil gem lives at ./drivers/md/dm-vdo and it's dated October 2026 🌈 consider this your cute lil sign-off, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from