launch_data_vio(9)
β¨ launch_data_vio(9) β¨ β the Kernel API Manual glow-up you didn't know you needed π
okay so bestie, welcome to the Kernel API Manual section for launch_data_vio, and no cap this one is literally the "glow-up and go" of the kernel world. Let's get into it π«Ά
πΈ NAME πΈ
launch_data_vio β the way that we (re)initialize a data_vio so it has a new logical block number, keep the same parent and all the other state, and then send it on its way. periodt. π
π SYNOPSIS π
void launch_data_vio (struct data_vio *data_vio , logical_block_number_t lbn );
π¦ ARGUMENTS π¦
data_vioβ Thedata_vioto launch. this is our main character fr fr π₯lbnβ The logical block number. the new fit it's gonna wear π
π SEE ALSO π
okay bestie, buckle up π β there are so many siblings and cousins in this kernel family, and the original says we have to list every single one. no skipping, no summarizing, we don't do that here π
From the Kernel file ./drivers/md/dm-vdo/data-vio.c, plus these iconique friends:
- Bio flags.(9)
- Introduction(9)
- check_for_drain_complete_locked(9)
- pack_status(9)
- set_data_vio_compression_status(9)
- cancel_data_vio_compression(9)
- attempt_logical_block_lock(9)
- schedule_releases(9)
- process_release_callback(9)
- initialize_data_vio(9)
- make_data_vio_pool(9)
- free_data_vio_pool(9)
- vdo_launch_bio(9)
- drain_data_vio_pool(9)
- resume_data_vio_pool(9)
- dump_data_vio_pool(9)
- release_allocated_lock(9)
- release_logical_lock(9)
- finish_cleanup(9)
- get_data_vio_operation_name(9)
- data_vio_allocate_data_block(9)
- release_data_vio_allocation_lock(9)
- uncompress_data_vio(9)
- modify_for_partial_write(9)
- read_block(9)
- update_block_map(9)
- read_old_block_mapping(9)
- pack_compressed_data(9)
- compress_data_vio(9)
- launch_compress_data_vio(9)
- hash_data_vio(9)
- write_bio_finished(9)
- acknowledge_write_callback(9)
- allocate_block(9)
- handle_allocation_error(9)
- continue_data_vio_with_block_map_slot(9)
likeβ¦ that's the whole group chat, tagged and everything π±β¨
and that's the whole page bestie, you ate that ππ
this slay of a manual page lives in./drivers/md/dm-vdoand it's dated October 2026 β mwah, kisses, go launch yourdata_vioππ¦π
π¦ 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