initialize_compressed_block(9)
okay so welcome to the initialize_compressed_block(9) page from the Kernel API Manual, bestie π this one is short and sweet, and yes, we're keeping every detail.
π NAME
initialize_compressed_block β initialize a compressed block, periodt. β¨
π οΈ SYNOPSIS
void initialize_compressed_block (struct compressed_block *block , u16
size );
π ARGUMENTS
blockβ the compressed block to initialize. that's the one getting the glow-up πsizeβ the size of the agent's fragment. yes ma'am, just the size π
πΈ DESCRIPTION
This method initializes the compressed block in the compressed write agent. the compressor already put the agent's compressed fragment at the start of the compressed block's data field, so it needn't be copied β literally why would we copy it, bestie? π So all we need do is initialize the header and set the size of the agent's fragment. that's it, that's the whole vibe β¨
π₯ SEE ALSO
- Kernel file
./drivers/md/dm-vdo/packer.c vdo_get_compressed_block_fragment(9)assert_on_packer_thread(9)insert_in_sorted_list(9)make_bin(9)vdo_make_packer(9)vdo_free_packer(9)get_packer_from_data_vio(9)vdo_get_packer_statistics(9)abort_packing(9)release_compressed_write_waiter(9)finish_compressed_write(9)add_to_bin(9)remove_from_bin(9)pack_fragment(9)compressed_write_end_io(9)write_bin(9)add_data_vio_to_packer_bin(9)select_bin(9)vdo_attempt_packing(9)check_for_drain_complete(9)write_all_non_empty_bins(9)vdo_flush_packer(9)vdo_remove_lock_holder_from_packer(9)vdo_increment_packer_flush_generation(9)vdo_drain_packer(9)vdo_resume_packer(9)vdo_dump_packer(9)
mwah π β source/version is ./drivers/md/dm-vdo, date is October 2026, and this page is initialize_compressed_block(9). slay and goodbye, bestie π«Ά
π¦ 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