vdo_find_block_map_slot(9)
π NAME π
hey bestie! welcome to vdo_find_block_map_slot(9) from the Kernel API Manual β¨ this one is literally here to find the block map slot where the block map entry for a data_vio lives, and then cache that result right in the data_vio. lowkey iconic π
β¨ SYNOPSIS β¨
void vdo_find_block_map_slot (struct data_vio *data_vio );
π ARGUMENTS π
data_vioβ the data vio. thatβs the one and only arg, bestie π«Ά
π¦ DESCRIPTION π¦
okay so hereβs the vibe: this function finds the block map slot that holds the block map entry for a data_vio, and it caches that result inside the data_vio itself. no cap.
also, all ancestors in the tree will be allocated or loaded, as needed. that part is important, so donβt skip it π
πΈ SEE ALSO πΈ
Kernel file ./drivers/md/dm-vdo/block-map.c, Block map eras(9), initialize_info(9), allocate_cache_components(9), assert_on_cache_thread(9), get_page_state_name(9), update_counter(9), set_info_state(9), find_free_page(9), find_page(9), select_lru_page(9), complete_with_page(9), complete_waiter_with_error(9), complete_waiter_with_page(9), distribute_page_over_waitq(9), set_persistent_error(9), validate_completed_page(9), handle_load_error(9), page_is_loaded(9), handle_rebuild_read_error(9), launch_page_load(9), schedule_page_save(9), launch_page_save(9), completion_needs_page(9), allocate_free_page(9), discard_a_page(9), discard_page_if_needed(9), write_has_finished(9), handle_page_write_error(9), page_is_written_out(9), write_pages(9), vdo_release_page_completion(9), vdo_get_page(9), vdo_request_page_write(9), vdo_get_cached_page(9), vdo_invalidate_page_cache(9), get_tree_page_by_index(9), in_cyclic_range(9), is_not_older(9), add_to_dirty_lists(9), make_forest(9), replace_forest(9), finish_cursor(9), continue_traversal(9), finish_traversal_load(9), traverse(9), launch_cursor(9), compute_boundary(9), vdo_traverse_forest(9), initialize_block_map_zone(9), clear_mapped_location(9), set_mapped_location(9).
ngl this SEE ALSO list is long, but itβs iconic and every single ref is above β no skips π
source/version: ./drivers/md/dm-vdo Β· date: October 2026 Β· page: vdo_find_block_map_slot(9) β made with π and zero skips, bye bestie π«Ά
π¦ 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