notify_flusher(9)
π
notify_flusher(9) β Kernel API Manual π
okay so bestie, this is the notify_flusher(9) page from the Kernel API Manual, and we are keeping every single technical crumb exactly where it belongs. No cap. β¨
πΈ NAME πΈ
notify_flusher β notify the flush that at least one generation no longer has active VIOs.
That's the whole assignment. The name literally spills the tea: it's the heads-up to the flush that at least one generation has no active VIOs anymore. π
π¦ SYNOPSIS π¦
void notify_flusher (struct vdo_completion *completion );
Look at her. Iconic signature, zero notes. π
π ARGUMENTS π
completionβ the zone completion. That's the vibe. π«Ά
β¨ DESCRIPTION β¨
This callback is registered in attempt_generation_complete_notification. That's it β that's the lore, fr fr.
Like, the callback's whole origin story is that registration line, and it's giving "small function, very specific job." π
π₯ SEE ALSO π₯
- Kernel file:
./drivers/md/dm-vdo/logical-zone.c as_logical_zone(9)initialize_zone(9)vdo_make_logical_zones(9)vdo_free_logical_zones(9)check_for_drain_complete(9)vdo_resume_logical_zones(9)update_oldest_active_generation(9)vdo_increment_logical_zone_flush_generation(9)vdo_acquire_flush_generation_lock(9)attempt_generation_complete_notification(9)vdo_release_flush_generation_lock(9)vdo_dump_logical_zone(9)
π cute sign-off: this page is from source/version ./drivers/md/dm-vdo, dated October 2026, and the main character is still notify_flusher(9). 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