allocate_partition(9)
π allocate_partition(9) π
okay bestie, welcome to the Kernel API Manual β this one's allocate_partition(9) and it's literally about carving out a little home for a partition inside a layout. so cozy. let's go π
β¨ NAME β¨
allocate_partition β Allocate a partition and add it to a layout.
like, it makes the partition AND moves it in. one trip, no extra U-Haul. π
πΈ SYNOPSIS πΈ
int allocate_partition (struct layout *layout , u8 id ,
physical_block_number_t offset , block_count_t size );
π¦ ARGUMENTS π¦
layoutβ The layout containing the partition. this is the whole vibe β the layout is the main character and the partition lives inside it πidβ The id of the partition. yes queen, give her an identity πͺͺoffsetβ The offset into the layout at which the partition begins. like where in the layout she starts existing πsizeβ The size of the partition in blocks. how much room she takes up β blocks, not vibes π§±
π RETURN π
Returns VDO_SUCCESS or an error. that's it, that's the whole outcome β either she ate or she didn't π₯
π SEE ALSO π
the whole friend group, no cap β from the kernel file ./drivers/md/dm-vdo/encodings.c:
validate_version(9), vdo_validate_header(9), decode_volume_geometry(9), vdo_encode_volume_geometry(9), vdo_parse_geometry_block(9), vdo_compute_new_forest_pages(9), encode_recovery_journal_state_7_0(9), decode_recovery_journal_state_7_0(9), vdo_get_journal_operation_name(9), encode_slab_depot_state_2_0(9), decode_slab_depot_state_2_0(9), vdo_configure_slab_depot(9), vdo_configure_slab(9), vdo_decode_slab_journal_entry(9), make_partition(9), vdo_initialize_layout(9), vdo_uninitialize_layout(9), vdo_get_partition(9), vdo_get_known_partition(9), pack_vdo_config(9), pack_vdo_component(9), unpack_vdo_config(9), unpack_vdo_component_41_0(9), decode_vdo_component(9), vdo_validate_config(9), vdo_destroy_component_states(9), decode_components(9), vdo_decode_component_states(9), vdo_validate_component_states(9), vdo_encode_component_states(9), vdo_encode_super_block(9), vdo_decode_super_block(9), vdo_initialize_component_states(9), vdo_compute_index_blocks(9), vdo_initialize_volume_geometry(9)
likeβ¦ that's a lot of friends and every single one of them is invited, periodt. π
ngl there are no options, no environment variables, no exit-status drama, no bugs section and no copyright paragraphs on this page β it's a short and sweet one, and we're not gonna invent any. keeping it honest, fr fr π«Ά
and that's the whole page!! this little diva comes from ./drivers/md/dm-vdo and she was dated October 2026 β put that in your calendar, bestie, because she's iconic and she knows 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