continue_allocating(9)
β¨ continue_allocating(9) β¨
okay so this is a page from the Kernel API Manual β section 9, bestie β and itβs about continue_allocating, which is lowkey a main character in the allocation-search plot. π
πΈ NAME πΈ
continue_allocating β continue searching for an allocation by enqueuing to wait for scrubbing or switching to the next zone. π
π¦ SYNOPSIS π¦
bool continue_allocating (struct data_vio *data_vio );
π ARGUMENTS π
data_vioβ thedata_vioattempting to get an allocation. π«Ά
π DESCRIPTION π
vibe check, bestie: this method should only be called from the error handler set in data_vio_allocate_data_block.
Thatβs the whole rule, and itβs not a suggestion β βshould only be calledβ is giving strict-mom energy. π So like, donβt just call it from anywhere; it belongs to the error handler set in data_vio_allocate_data_block, periodt. β¨
π₯ RETURN π₯
true if the allocation process has continued in another zone. β
π SEE ALSO π
Kernel file: ./drivers/md/dm-vdo/physical-zone.c π
vdo_is_pbn_read_lock(9)vdo_downgrade_pbn_write_lock(9)vdo_claim_pbn_lock_increment(9)vdo_assign_pbn_lock_provisional_reference(9)vdo_unassign_pbn_lock_provisional_reference(9)release_pbn_lock_provisional_reference(9)union idle_pbn_lock(9)struct pbn_lock_pool(9)return_pbn_lock_to_pool(9)make_pbn_lock_pool(9)free_pbn_lock_pool(9)borrow_pbn_lock_from_pool(9)initialize_zone(9)vdo_make_physical_zones(9)vdo_free_physical_zones(9)vdo_get_physical_zone_pbn_lock(9)vdo_attempt_physical_zone_pbn_lock(9)allocate_and_lock_block(9)retry_allocation(9)vdo_allocate_block_in_zone(9)vdo_release_physical_zone_pbn_lock(9)vdo_dump_physical_zone(9)
okay thatβs the whole page, bestie π«Ά β source/version: ./drivers/md/dm-vdo, date: October 2026, and itβs filed under continue_allocating(9). slay and goodbye π
β¨
π¦ 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