vdo_complete_flush_callback(9)
π vdo_complete_flush_callback(9) β from the Kernel API Manual, bestie β¨
okay so picture this: you're deep in the kernel, the manual is called vdo_complete_flush_callback, and it's literally your girl's whole job to wrap up a flush request and free it. no cap. π
πΈ NAME πΈ
vdo_complete_flush_callback β the function that gets called to complete and free a flush request, and it's the one registered in vdo_complete_flush(). that's it, that's the vibe. π¦
β¨ SYNOPSIS β¨
void vdo_complete_flush_callback (struct vdo_completion *completion );
like, look at her. void return, one arg, main character energy only. π
π§ ARGUMENTS π§
completionβ the flush request itself. that's the whole thing you're handing over. π«Ά
π₯ SEE ALSO π₯
so the kernel file you wanna peek at is ./drivers/md/dm-vdo/flush.c, and here's the whole friend group β every single one of these, no skipping, periodt:
assert_on_flusher_thread(9)as_flusher(9)completion_as_vdo_flush(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)select_bio_queue(9)vdo_complete_flush(9)vdo_drain_flusher(9)vdo_resume_flusher(9)
ngl bestie, that's a whole lot of flusher functions. iykyk. π
and that's the page!! π living in ./drivers/md/dm-vdo, dated October 2026, and yeah β the manual name is vdo_complete_flush_callback(9) in case you forgot already π. slay, go read your kernel source, mwah ππ
π¦ 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