STRUCT VDUSE_VQ_STATE_SPLIT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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