allocate_free_page(9)
π allocate_free_page(9) β Kernel API Manual π
okay so bestie, welcome to allocate_free_page(9), straight outta the Kernel API Manual. this page is lowkey iconic: it allocates a free page to the first completion in the waiting queue, and any other completions that match it in page number. that's the whole assignment, and it ate. β¨
πΈ NAME πΈ
allocate_free_page β allocate a free page to the first completion in the waiting queue, and any other completions that match it in page number. no cap, that's the name section, and she's serving exactly what she needs to serve. π
β¨ SYNOPSIS β¨
void allocate_free_page (struct page_info *info );
π ARGUMENTS π
infoβ the page info to allocate a page for. that's it, that's the argument, and she's doing main character work. π«Ά
π¦ SEE ALSO π¦
Kernel file ./drivers/md/dm-vdo/block-map.c β yes bestie, that's the kernel file, and the whole SEE ALSO squad is below. iykyk. π
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)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)
mwah π this page is signed off from ./drivers/md/dm-vdo (source/version vibes, fr fr), dated October 2026, and it's still the allocate_free_page(9) page. byeee, go be iconic with your free pages! ππ¦
π¦ 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