make_data_vio_pool(9)
okay bestie, welcome to make_data_vio_pool(9), fresh outta the Kernel API Manual π we're gonna initialize a data_vio pool and it's gonna be iconic, no cap.
πΈ NAME πΈ
make_data_vio_pool β Initialize a data_vio pool. That's literally the whole name-section vibe: this is the pool-initializing call, periodt. β¨
π SYNOPSIS π
int make_data_vio_pool (struct vdo *vdo , data_vio_count_t pool_size ,
data_vio_count_t discard_limit , struct data_vio_pool **pool_ptr );
π ARGUMENTS π
okay so the args are giving short but important, and here's every single one:
vdoβ thevdoto which the pool will belong. It's the main character this pool is attached to. π«Άpool_sizeβ the number ofdata_viosin the pool. That's the headcount, bestie.discard_limitβ the maximum number ofdata_vioswhich may be used for discards. Respect the limit πpool_ptrβ a pointer to hold the newly allocated pool. It's the spot where the new pool gets held onto. β¨
π¦ SEE ALSO π¦
the whole kernel squad, exactly as listed:
- 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)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)
that's the whole page, bestie π the source/version line is ./drivers/md/dm-vdo, and the date on it is October 2026. mwah π«Άπ
π¦ 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