increment_generation(9)
π increment_generation(9) β Kernel API Manual π
π NAME π
increment_generation β Increment the flush generation in a logical zone.
β¨ SYNOPSIS β¨
void increment_generation (struct vdo_completion *completion );
π«Ά ARGUMENTS π«Ά
completionβ the flusher, but as a completion. Thatβs the whole arg, bestie.
πΈ DESCRIPTION πΈ
Okay so: if there are more logical zones, it goes on to the next one; otherwise, it prepares the physical zones.
This callback is registered both in notify_flush and in itself. Lowkey iconic behavior, ngl.
π SEE ALSO π
Kernel file ./drivers/md/dm-vdo/flush.c β thatβs the main character, and these are the related pages you can go bother for the full lore:
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)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)
π xoxo, signed off from ./drivers/md/dm-vdo β dated October 2026 π
π¦ 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