STRUCT VDUSE_VQ_STATE_SPLIT(9)
β¨ struct vduse_vq_state_split(9) β¨
okay so bestie, welcome to the Kernel API Manual π we're talking about struct vduse_vq_state_split today and honestly? it's a whole mood. this little cutie is the split virtqueue state β that's the NAME, periodt. π
π SYNOPSIS π
here's the whole vibe, look at her:
struct vduse_vq_state_split {
__u16 avail_index;
};
that's it. that's the entire struct. she's tiny, she's iconic, she's doing the absolute most with the absolute least. no cap. π¦
πΈ Members πΈ
avail_indexβ the available index. literally the one and only member, she's carrying this whole struct on her back and slaying while doing it π
π«Ά SEE ALSO π«Ά
if you're obsessed (and like, same) here's the whole friend group, all hanging out in the kernel file ./include/uapi/linux/vduse.h:
struct vduse_dev_config(9)struct vduse_iotlb_entry(9)struct vduse_config_data(9)struct vduse_vq_config(9)struct vduse_vq_state_packed(9)struct vduse_vq_group_asid(9)struct vduse_vq_info(9)struct vduse_vq_eventfd(9)struct vduse_iova_umem(9)struct vduse_iova_info(9)struct vduse_iotlb_entry_v2(9)enum vduse_req_type(9)struct vduse_vq_state(9)struct vduse_dev_status(9)struct vduse_iova_range(9)struct vduse_iova_range_v2(9)struct vduse_vq_ready(9)struct vduse_dev_request(9)struct vduse_dev_response(9)
ngl bestie, go read the siblings too β struct vduse_vq_state_packed(9) is right there and she's got main character energy π
and that's the post! π this little page lives over in ./include/uapi/linux, stamped October 2026, and it's signed off as struct vduse_vq_state_split(9) β love her, mean it, bye πβ¨π
π¦ 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