vdo_prepare_completion(9)
π 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 π
vdo_run_completion(9)vdo_reset_completion(9)vdo_launch_completion(9)vdo_continue_completion(9)vdo_fail_completion(9)vdo_assert_completion_type(9)vdo_launch_completion_callback(9)vdo_prepare_completion_for_requeue(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms