check_for_d...plete_locked(9)
β¨ check_for_d...plete_locked (9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a little function with a big name and honestly? it's giving gatekeeper-energy, but in a cute way. her whole job is a vibe check on a pool π«Ά
πΈ NAME πΈ
check_for_drain_complete_locked β Check whether a data_vio_pool has no outstanding data_vios or waiters while holding the pool's lock. π
β SYNOPSIS β
bool check_for_drain_complete_locked (struct data_vio_pool *pool );
π ARGUMENTS π
poolβ Thedata_viopool. that's her, that's the girlie we're inspecting π
π¦ SEE ALSO π¦
so like, the whole friend group π β go read these too, iykyk:
- Kernel file
./drivers/md/dm-vdo/data-vio.c Bio flags.(9)Introduction(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)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)
π reminder bestie: this one's the _locked version, so you gotta be holding the pool's lock while you call her. no cap. π
okay that's the whole page, mwah π thanks for reading, you ate that ngl. this iconic little number lives over in ./drivers/md/dm-vdo and is dated October 2026 β periodt, that's the tea πβ¨
π¦ 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