completion_as_vdo_flush(9)
π completion_as_vdo_flush(9) β the Kernel API Manual moment π
Okay so bestie, welcome to the completion_as_vdo_flush(9) glow-up β¨ β it's a page straight out of the Kernel API Manual and it is exactly what it says on the tin, no cap.
πΈ NAME πΈ
completion_as_vdo_flush β literally just convert a generic vdo_completion into a vdo_flush π. That's the whole job. That's the assignment and she ate.
β¨ SYNOPSIS β¨
struct vdo_flush * completion_as_vdo_flush (struct vdo_completion *completion );
Like, she takes one thing and gives you back a different thing. Main character behavior fr fr π¦.
π«Ά ARGUMENTS π«Ά
completionβ the completion you wanna convert, bestie. Hand her the completion, she hands you the flush. Simple as π .
π RETURN π
The completion, but as a vdo_flush π₯. Same vibes, new type. Periodt.
π§ SEE ALSO π§
So the whole friend group lives in the Kernel file ./drivers/md/dm-vdo/flush.c and honestly the squad is huge β go say hi to all of them:
assert_on_flusher_thread(9)as_flusher(9)vdo_waiter_as_flush(9)vdo_make_flusher(9)vdo_free_flusher(9)vdo_get_flusher_thread_id(9)finish_notification(9)flush_packer_callback(9)increment_generation(9)notify_flush(9)flush_vdo(9)check_for_drain_complete(9)vdo_complete_flushes(9)vdo_dump_flusher(9)initialize_flush(9)vdo_launch_flush(9)release_flush(9)vdo_complete_flush_callback(9)select_bio_queue(9)vdo_complete_flush(9)vdo_drain_flusher(9)vdo_resume_flusher(9)
ngl the linking is giving "we're all connected" π β every single one of those is a real page in the same little ./drivers/md/dm-vdo neighborhood, iykyk π
And that's the tea, bestie π β this iconic little page comes to you from ./drivers/md/dm-vdo, stamped October 2026, and she's serving completion_as_vdo_flush(9) energy from the very first line to the last πβ¨ππ¦πΈπ
π«Ά
π¦ 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