STRUCT VDUSE_VQ_STATE(9)
β¨ struct vduse_vq_state(9) β¨
okay so bestie, welcome to the Kernel API Manual π β today's main character is struct vduse_vq_state, and it's literally the virtqueue state. no cap. π
πΈ NAME πΈ
struct vduse_vq_state β virtqueue state π
π¦ SYNOPSIS π¦
struct vduse_vq_state {
__u32 index;
union {
struct vduse_vq_state_split split;
struct vduse_vq_state_packed packed;
};
};
like, that's the whole vibe. copy it exactly, don't touch it, she's perfect already β¨
π Members π
indexβ the virtqueue index π (which virtqueue we're talking about, iykyk){unnamed_union}β anonymous. that's it. that's the whole description. she has no name and she doesn't need one πsplitβ split virtqueue state π§ (the split-flavoured state, living inside that anonymous union)packedβ packed virtqueue state π₯ (the packed-flavoured one, same union, different vibe)
lowkey important:splitandpackedare in an anonymous union together, so it's one or the other in there β not both chilling at the same time. π«Ά
π SEE ALSO π
bestie, the rabbit hole is deep and honestly we're going. source file is Kernel file ./include/uapi/linux/vduse.h β go read it, it's giving lore β
struct vduse_dev_config(9)struct vduse_iotlb_entry(9)struct vduse_config_data(9)struct vduse_vq_config(9)struct vduse_vq_state_split(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_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)
likeβ¦ that's the whole friend group π every single one of them, tagged, slay π
mwah π that's a wrap! this iconic little page ships from ./include/uapi/linux, dated October 2026, and it's filed under struct vduse_vq_state(9) β periodt. π«Άβ¨π
π¦ 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