libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– NAME πŸ’–

okay so bestie, welcome to the libnvme(9) page for struct nvme_lm_io_completion_queue_data β€” it's the I/O Completion Queue data structure, and it's literally giving "fields related to the contents of the Create I/O Completion Queue command that created an I/O Completion Queue." No cap, that's the whole vibe. πŸ¦‹

✨ SYNOPSIS ✨

Here's the struct in all its exact, character-for-character glory:

struct nvme_lm_io_completion_queue_data {
    __le64 iocqprp1;
    __le16 iocqqsize;
    __le16 iocqqid;
    __le16 iocqhp;
    __le16 iocqtp;
    __le32 iocqa;
    __u8 rsvd20[4];
 };

🫢 Members 🫢

These are the members, and yes we're listing every single one because details are the moment:

  • iocqprp1 β€” I/O Completion Queue PRP Entry 1 (IOCQPRP1). iconic.
  • iocqqsize β€” I/O Completion Queue Size (IOCQQSIZE). she's measuring the queue.
  • iocqqid β€” I/O Completion Queue Identifier (IOCQQID). the ID moment.
  • iocqhp β€” I/O Completion Queue Head Pointer (IOCQHP). head pointer, slay.
  • iocqtp β€” I/O Completion Queue Tail Pointer (IOCQTP). tail pointer, also slay.
  • iocqa β€” I/O Completion Queue Attributes (IOCQA). the attributes, periodt.
  • rsvd20 β€” Reserved. not a main character, but it's here and we respect it.

byeee πŸ’… that's the libnvme(9) page, source/version struct nvme_lm_io_completion_queue_data, dated October 2026. mwah 🫢

πŸ“¦ where this page comes from