vdo_save_geometry_block(9)
πΎ vdo_save_geometry_block(9) β the kernel API manual, but make it cute π
okay so bestie, welcome to the vdo_save_geometry_block(9) page from the Kernel API Manual π this one is literally all about encoding the vdo and saving the geometry block asynchronously. no cap, it's giving "background task realness" β¨
πΈ NAME πΈ
vdo_save_geometry_block β Encode the vdo and save the geometry block asynchronously.
like, it does exactly what it says on the tin, bestie π
β¨ SYNOPSIS β¨
void vdo_save_geometry_block (struct vdo *vdo , struct vdo_completion
*parent );
that's the whole signature, periodt π«Ά
π¦ ARGUMENTS π¦
vdoβ The vdo whose state is being saved. this is the main character of the operation πparentβ The completion to notify when the save is complete. basically the "hey bestie, we're done here" callback π
π SEE ALSO π
omg okay there are so many friends in this list, i'm obsessed π here's the whole squad, fr fr:
- Kernel file
./drivers/md/dm-vdo/vdo.cIntroduction(9) vdo_initialize_device_registry_once(9)filter_vdos_locked(9)vdo_find_matching(9)initialize_thread_config(9)get_thread_name(9)vdo_make_thread(9)register_vdo(9)vdo_format(9)initialize_vdo(9)vdo_make(9)free_listeners(9)unregister_vdo(9)vdo_destroy(9)finish_reading_super_block(9)handle_super_block_read_error(9)vdo_load_super_block(9)vdo_get_backing_device(9)vdo_get_device_name(9)vdo_synchronous_flush(9)vdo_get_state(9)vdo_set_state(9)vdo_get_admin_state(9)record_vdo(9)continue_parent(9)handle_geometry_block_save_error(9)handle_super_block_save_error(9)vdo_save_super_block(9)vdo_save_components(9)vdo_register_read_only_listener(9)notify_vdo_of_read_only_mode(9)vdo_enable_read_only_entry(9)vdo_wait_until_not_entering_read_only_mode(9)as_notifier(9)finish_entering_read_only_mode(9)make_thread_read_only(9)vdo_allow_read_only_mode_entry(9)vdo_enter_read_only_mode(9)vdo_is_read_only(9)vdo_in_read_only_mode(9)vdo_in_recovery_mode(9)vdo_enter_recovery_mode(9)complete_synchronous_action(9)perform_synchronous_action(9)set_compression_callback(9)vdo_set_compressing(9)vdo_get_compressing(9)vdo_get_physical_blocks_allocated(9)vdo_get_physical_blocks_overhead(9)get_vdo_statistics(9)vdo_fetch_statistics_callback(9)vdo_fetch_statistics(9)vdo_get_callback_thread_id(9)vdo_dump_status(9)vdo_assert_on_admin_thread(9)vdo_assert_on_logical_zone_thread(9)vdo_assert_on_physical_zone_thread(9)vdo_get_physical_zone(9)
that's the whole friend group, no cap β every single one matters π
okay and finally, the cute little sign-off π this page lives in the ./drivers/md/dm-vdo directory (that's the source, bestie), and it's dated October 2026. so like, from the future, literally iconic β¨ bye bestie, go save that geometry block asynchronously π
π¦
π¦ 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