uncompress_data_vio(9)
π uncompress_data_vio(9) π
okay so bestie, welcome to the Kernel API Manual page for uncompress_data_vio(9) β yes that's the title AND the manual, we're folding it in right here at the top like a little name tag π
β¨ NAME β¨
uncompress_data_vio β literally the function that uncompresses the data a data_vio has just read. that's it, that's the whole vibe π«Ά
πΈ SYNOPSIS πΈ
int uncompress_data_vio (struct data_vio *data_vio , enum
block_mapping_state mapping_state , char *buffer );
likeβ¦ she returns an int, she takes three things, she's booked and busy π
π¦ ARGUMENTS π¦
data_vioβ thedata_vio. the main character of this whole operation, no cap πmapping_stateβ the mapping state that tells you which fragment to decompress β¨ like a little map that says "that one, bestie"bufferβ the buffer that receives the uncompressed data. she's the receiving end of this whole glow-up π
π SEE ALSO π
okay this list is LONG and honestly iconic, buckle up π
- Kernel file
./drivers/md/dm-vdo/data-vio.c 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)launch_data_vio(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)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)
fr fr go read the rest of them too, the whole data_vio cinematic universe is right there ππ₯
and that's the page!! sign-off time: this little beauty lives over in ./drivers/md/dm-vdo and the manual itself is dated October 2026 β so yes she's from the future, lowkey main character energy π
β¨π
π¦ 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