release_allocated_lock(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… release_allocated_lock β€” the Kernel API Manual, bestie edition ✨

okay so real talk, this one's a little closer, a little function from the dm-vdo kernel API manual β€” literally the "Kernel API Manual" section, no cap β€” and it's about wrapping up a data_vio's whole allocated-block era. Let's get into it πŸŽ€


🌸 NAME 🌸

release_allocated_lock β€” drop the PBN lock and/or the reference on the allocated block, right at the end of processing a data_vio. Like, closing time energy. Lights off, lock up, go home πŸ’…


✨ SYNOPSIS ✨

void release_allocated_lock (struct vdo_completion *completion );

she takes one thing and returns literally nothing (void, iconic, no notes) 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • completion β€” the data_vio that's holding the lock. that's the one, the main character, the lock-haver πŸ‘‘

🌈 SEE ALSO 🌈

so many friends, she's very social πŸ’– β€” here's the whole group chat, in the original order:

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_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 I said. very social. πŸ’€


and that's the whole page bestie, no filler, she's short and sweet 🌸 this one lives over in ./drivers/md/dm-vdo and the page itself is stamped October 2026 β€” so yeah, technically from the future, we don't question it, we just slay β­πŸ’œ

πŸ“¦ where this page comes from