libnvme(9)
π 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
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms