return_vio_to_pool(9)
π return_vio_to_pool(9) β like, the Kernel API Manual, bestie π
okay so picture this: you're deep in the kernel API manual (yes, that one), and you've got a vio in your hands that you borrowed from a pool. This page is literally just about giving it back. One function. One argument. Zero drama. Periodt. β¨
πΈ NAME πΈ
return_vio_to_pool β return a vio to its pool π«Ά
like, that's it. that's the whole job. you take the vio, you send it home. iconic behavior honestly.
β¨ SYNOPSIS β¨
void return_vio_to_pool (struct pooled_vio *vio );
copy it exactly, don't @ me, the spacing is what it is π
π¦ ARGUMENTS π¦
vioβ the pooled vio you're returning. the one going back to the pool. that's the whole vibe check right there π
π SEE ALSO π
okay so if you're the kind of girlie who likes the whole lore, the kernel file lives here:
Kernel file ./drivers/md/dm-vdo/vio.c
and these are the sibling pages, the whole friend group fr fr:
create_multi_block_metadata_vio(9)free_vio_components(9)free_vio(9)update_vio_error_stats(9)make_vio_pool(9)free_vio_pool(9)is_vio_pool_busy(9)acquire_vio_from_pool(9)
bestie note: this is the return half of the story β if you got here without an acquire_vio_from_pool(9) moment first, maybe go read that one π no cap.
and that's the page!! π source/version and date, as promised, in a cute little sign-off: this masterpiece lives under ./drivers/md/dm-vdo, dated October 2026, and it's called return_vio_to_pool(9) in case you forgot already ππ mwah, go return that vio, you're doing amazing ππ§
π¦ 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