cancel_data_vio_compression(9)
β¨ cancel_data_vio_compression(9) β¨
okay so bestie, we're in the Kernel API Manual today and this page is literally about cancel_data_vio_compression β a little function with big "not today, compression" energy π
π NAME π
cancel_data_vio_compression β the glow-up-blocker: it prevents this data_vio from being compressed or packed π
πΈ SYNOPSIS πΈ
bool cancel_data_vio_compression (struct data_vio *data_vio );
likeβ¦ that's it. one function, one argument, returns a bool. iconic. β¨
π¦ ARGUMENTS π¦
data_vioβ thedata_vioin question π«Ά (yes it's just "The data_vio", she's the main character of this page, no notes)
β RETURN β
it hands back true if the data_vio is in the packer and the caller was the first caller to cancel it π
read that twice, bestie β it's not just "did the cancel work", it's "were you the first one to the cancel party". if somebody else already cancelled it, you don't get the true. no cap. π
π SEE ALSO π
grab a snack, this list is long β but every single one is here because the original said so, and we don't skip β¨
- 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)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)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)
and that's the whole vibe check, bestie π· this page lives in ./drivers/md/dm-vdo, the manpage itself is dated October 2026, and it's filed under the name cancel_data_vio_compression(9) β so when you come back to it later, you'll know exactly which one you're reading πβ¨ π¦
π¦ 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