vdo_drain_flusher(9)
π«Ά vdo_drain_flusher(9) β Kernel API Manual π
okay bestie, this is the manual page for vdo_drain_flusher, and it is exactly what it sounds like: we're draining the flusher. No cap.
β¨ NAME β¨
vdo_drain_flusher β Drain the flusher. That's the whole name, and honestly? Iconic.
πΈ SYNOPSIS πΈ
void vdo_drain_flusher (struct flusher *flusher , struct vdo_completion
*completion );
π ARGUMENTS π
flusherβ the flusher to drain. Like, that's the whole assignment, bestie.completionβ the completion to finish when the flusher has drained. It's giving "call me when you're done" energy.
π¦ DESCRIPTION π¦
So here's the tea: vdo_drain_flusher drains the flusher by preventing any more VIOs from entering the flusher and then flushing. After all that, the flusher will be left in the suspended state β that's the ending, periodt.
π SEE ALSO π
Kernel file first, then the whole flusher friend group, fr fr:
- Kernel file:
./drivers/md/dm-vdo/flush.c 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)vdo_complete_flush_callback(9)select_bio_queue(9)vdo_complete_flush(9)vdo_resume_flusher(9)
This cutie came from ./drivers/md/dm-vdo, dated October 2026 β vdo_drain_flusher(9) signing off, 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