is_data_vio(9)
π is_data_vio β from the Kernel API Manual (section 9, bestie) π
Okay so picture this: you're deep in the kernel, you've got a vio in your hands, and you just need to know β is this thing out here servicing an external data request, or is it doing something else entirely? That's literally the whole job of is_data_vio. It's a vibe check for your vio. β¨
π¦ NAME π¦
is_data_vio β check whether a vio is servicing an external data request. That's it, that's the function, no cap. π
πΈ SYNOPSIS πΈ
bool is_data_vio (struct vio *vio );
She returns a bool, she takes a struct vio *, she's lowkey iconic. π
π ARGUMENTS π
vioβ the vio you want to check. Your main character, if you will. π
β SEE ALSO β
Kernel file ./drivers/md/dm-vdo/vio.h, plus the whole friend group:
as_vio(9)get_vio_bio_zone_thread_id(9)assert_vio_in_bio_zone(9)initialize_vio(9)get_metadata_priority(9)continue_vio(9)continue_vio_after_io(9)
Go read them, iykyk. π«Ά
fr fr bestie, this is the kind of one-liner you'll call before you do anything else with a vio β check first, then slay. π
That's the whole page, we ate and left no crumbs. π π π§
Shoutout to ./drivers/md/dm-vdo β this one's dated October 2026, section 9 of the Kernel API Manual. Catch you in the next manpage, 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