grow_physical_callback(9)
π grow_physical_callback(9) β Kernel API Manual, section 9 π
okay so bestie, welcome to the Kernel API Manual, section 9, and today's main character is grow_physical_callback. she's the one who kicks off a grow physical. that's it, that's the plot β¨
πΈ NAME πΈ
grow_physical_callback β the callback that initiates a grow physical. she shows up, she starts the thing. iconic behavior honestly π
π¦ SYNOPSIS π¦
void grow_physical_callback (struct vdo_completion *completion );
note the void β she returns nothing, she's not here to give you answers, she's here to start stuff. π₯
π ARGUMENTS π
completionβ the admin completion. that's the whole vibe. that's the parameter. structvdo_completionpointer, and it's the admin one, no cap π«Ά
π DESCRIPTION π
so basically: this callback is registered in perform_grow_physical. that's the whole description, and honestly? she said what she said. short, sweet, registered. β
lowkey the shortest DESCRIPTION ever and I respect it so much π
π₯ SEE ALSO π₯
the friend group. the whole group chat. and yes, you're gonna read all of them, because I said so π
the kernel file ./drivers/md/dm-vdo/dm-vdo-target.c, plus:
free_device_config(9)get_version_number(9)parse_bool(9)parse_memory(9)parse_slab_size(9)process_one_thread_config_spec(9)parse_one_thread_config_spec(9)parse_thread_config_string(9)process_one_key_value_pair(9)parse_one_key_value_pair(9)parse_key_value_pairs(9)parse_optional_arguments(9)handle_parse_error(9)parse_device_config(9)get_thread_id_for_phase(9)advance_phase(9)finish_operation_callback(9)decode_from_super_block(9)decode_vdo(9)pre_load_callback(9)get_bit_array_size(9)grow_bit_array(9)allocate_instance(9)check_may_grow_physical(9)grow_layout(9)validate_new_device_config(9)write_super_block_for_suspend(9)suspend_callback(9)was_new(9)requires_repair(9)get_load_type(9)load_callback(9)handle_load_error(9)write_super_block_for_resume(9)resume_callback(9)grow_logical_callback(9)handle_logical_growth_error(9)perform_grow_logical(9)copy_partition(9)handle_physical_growth_error(9)perform_grow_physical(9)apply_new_vdo_configuration(9)
like, the whole dm-vdo extended universe is in here π§
and that's the page!! π« huge thanks to the source at ./drivers/md/dm-vdo, dated October 2026 β mwah, love you, mean it π«Άππ
π¦ 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