select_bin(9)
π NAME π
okay so bestie, welcome to select_bin(9) from the Kernel API Manual β itβs giving βone job, done iconicallyβ π
.
select_bin selects the bin that should be used to pack the compressed data in a data_vio with other data_vios. Thatβs literally the assignment, no cap β¨.
β¨ SYNOPSIS β¨
hereβs the exact signature, character for character, because we do not play about signatures π«Ά:
struct packer_bin * select_bin (struct packer *packer , struct data_vio
*data_vio );
π ARGUMENTS π
two arguments, two little besties:
packerβ the packer. thatβs thepackeryouβre handing over, periodt πdata_vioβ thedata_vio. thatβs thedata_vioin question, main character energy for real π¦
π¦ SEE ALSO π¦
the extended friend group / reference list, and yes every single one of these is invited to the group chat π«Ά:
- Kernel file:
./drivers/md/dm-vdo/packer.cβ the source file itself, go peek π 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)initialize_compressed_block(9)pack_fragment(9)compressed_write_end_io(9)write_bin(9)add_data_vio_to_packer_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)
xoxo, your unix bestie π
β sign-off from source/version ./drivers/md/dm-vdo, dated October 2026 π«Άβ¨
π¦ 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