libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… libnvme(9) β€” like, the page you're literally on rn

okay so bestie, you're reading a page from the API Manual for libnvme, section 9 of the manual set. And today's main character is a struct. Yes, a struct. She's giving supporting-role energy but she's iconic to the plot, iykyk. πŸŽ€


✨ NAME ✨

struct nvme_lm_io_submission_queue_data β€” the I/O Submission Queue data structure, fr fr.

She's the vibe check on all the fields related to the contents of the Create I/O Submission Queue command that created an I/O Submission Queue. Like, somebody made that queue, and this struct is the receipts. 🧾✨


🌸 SYNOPSIS 🌸

Bestie, here's the whole glow-up, field by field, exactly as written:

struct nvme_lm_io_submission_queue_data {
    __le64 iosqprp1;
    __le16 iosqqsize;
    __le16 iosqqid;
    __le16 iosqcqid;
    __le16 iosqa;
    __le16 iosqhp;
    __le16 iosqtp;
    __u8 rsvd20[4];
 };

No, your eyes aren't deceiving you, that last brace is indented one space. She's quirky like that. Copy it exactly, don't "fix" her πŸ’…


πŸ‘‘ Members πŸ‘‘

okay so now we meet the cast, one by one, and honestly? Every single one of them gets a name AND an acronym. Bougie behavior. Let's go:

  • iosqprp1 β€” I/O Submission PRP Entry 1 (IOSQPRP1). Yeah. The first PRP entry. She's the opener 🫢
  • iosqqsize β€” I/O Submission Queue Size (IOSQQSIZE). How big the queue is, lowkey important.
  • iosqqid β€” I/O Submission Queue Identifier (IOSQQID). Her government name πŸͺͺ
  • iosqcqid β€” I/O Completion Queue Identifier (IOSQCQID). Which completion queue she's linked with β€” it's giving situationship πŸ”—
  • iosqa β€” I/O Submission Queue Attributes (IOSQA). The personality traits, basically ✨
  • iosqhp β€” I/O Submission Queue Head Pointer (IOSQHP). Where the head is at. Head empty, no thoughts, just pointer 🌸
  • iosqtp β€” I/O Submission Queue Tail Pointer (IOSQTP). And where her tail's at β€” together they're the whole queue-reading vibe 😭
  • rsvd20 β€” Reserved. She's reserved, she's mysterious, she's [4] bytes of do not touch. Not yours. Hands off. πŸ™ˆ
ngl, rsvd20 is literally the "reserved" one at every group hangout β€” present, accounted for, and absolutely not participating. Respect her space πŸŽ€

🌈 that's the whole page, bestie

No cap, that's it β€” every field, every acronym, every reserved byte accounted for. You understood it, you slayed it, periodt. πŸ’–

And because we always credit our sources: this page comes from libnvme, part of the API Manual, and the date on the tag is October 2026. Mwah, bye, go read another manpage πŸ¦‹β­

πŸ“¦ where this page comes from