vdo_prepare_completion(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– vdo_prepare_completion(9) β€” Kernel API Manual, but make it group chat πŸ’–

πŸ¦‹ NAME πŸ¦‹

vdo_prepare_completion β€” prepare a completion for launch. ✨

✨ SYNOPSIS ✨

void vdo_prepare_completion (struct vdo_completion *completion , vdo_action_fn callback , vdo_action_fn error_handler , thread_id_t callback_thread_id , void *parent );

πŸŽ€ ARGUMENTS πŸŽ€

Okay bestie, the original page is out here giving absolutely zero lore for these, so I’m keeping it 100% honest: every single one is literally marked -- undescribed -- 😭

  • completion β€” -- undescribed -- πŸ™ˆ
  • callback β€” -- undescribed -- πŸ’€
  • error_handler β€” -- undescribed -- 🫠
  • callback_thread_id β€” -- undescribed -- πŸŽ€
  • parent β€” -- undescribed -- 🌸

No cap, that’s all the manual says about them. I cannot invent extra behavior and call it canon. πŸ’…

πŸ’… DESCRIPTION πŸ’…

So the vibe is: it resets the completion first, and then it sets its callback, error handler, callback thread, and parent. That’s the whole glow-up. ✨

🌈 SEE ALSO 🌈

Kernel file ./drivers/md/dm-vdo/completion.h πŸ‘€


okay bye bestie 🫢 this iconic little page comes from ./drivers/md/dm-vdo, is dated October 2026, and belongs to vdo_prepare_completion(9). periodt. πŸ’–

πŸ“¦ where this page comes from