launch_page_load(9)
π« launch_page_load(9) β the kernel API page bestie edition π«
okay so real talk, this is launch_page_load from the Kernel API Manual, and it's literally the "press start" button for page loading. no cap. let's get into it π
β¨ NAME β¨
launch_page_load β begin the process of loading a page. that's it, that's the whole vibe. it's giving "loading screen but make it kernel" πΈ
π¦ SYNOPSIS π¦
int launch_page_load (struct page_info *info , physical_block_number_t
pbn );
like, exactly that signature, bestie β don't go editing it, it's perfect as is π
π ARGUMENTS π
infoβ the page info you're launching. this is the page info, the main character of the operation π«Άpbnβ the absolute physical block number of the page you wanna load. absolute, literally. not relative, not vibes-based, absolute π
π RETURN π
VDO_SUCCESS or an error code. that's the whole menu. either slay or π, no in-between, iykyk
π₯ SEE ALSO π₯
the whole squad, fr fr β this page does NOT come alone:
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)
- 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)
- vdo_find_block_map_slot(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)
likeβ¦ that's a whole group chat right there, and every single one of them is invited to the function π
lowkey important: that ./drivers/md/dm-vdo path up there is where this page lives, and it's dated October 2026 β so go read it in the future, bestie π§
okay that's the whole page!! mwah, go load some pages, you're gonna ate ππβ
π¦ 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