vdo_assign_...al_reference(9)
π NAME π
Okay so bestie, welcome to the Kernel API Manual page for vdo_assign_...al_reference(9) β yes that's the abbreviated title, the full name is right here and it's a mouthful, no cap:
vdo_assign_pbn_lock_provisional_reference β it literally informs a PBN lock that it is the one responsible for a provisional reference. That's the whole job. It's giving "hey girl, this is yours now" energy π«Ά
β¨ SYNOPSIS β¨
void vdo_assign_pbn_lock_provisional_reference (struct pbn_lock *lock );
Returns nothing, because it's void β it just does the thing and leaves. Iconic behaviour honestly π
π ARGUMENTS π
lockβ the PBN lock. That's it, that's the whole argument list. She's low maintenance πΈ
π¦ SEE ALSO π¦
The kernel file this lives in is ./drivers/md/dm-vdo/physical-zone.c β go read it if you're feeling brave, bestie π
And here's the whole friend group, everybody in the physical-zone.c clique:
vdo_is_pbn_read_lock(9)vdo_downgrade_pbn_write_lock(9)vdo_claim_pbn_lock_increment(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)continue_allocating(9)vdo_allocate_block_in_zone(9)vdo_release_physical_zone_pbn_lock(9)vdo_dump_physical_zone(9)
π That's the whole page, bestie β short, sweet, and 100% facts. Now go assign that provisional reference, you absolute main character π
Sign-off szn π: this little masterpiece comes from ./drivers/md/dm-vdo, dated October 2026, and the page itself is vdo_assign_...al_reference(9). Mwah π
π¦ 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