libnvme(2)

✨ NAME ✨

okay bestie, meet struct nvme_lm_io_submission_queue_data β€” the I/O Submission Queue data structure πŸ’…βœ¨

fr fr, this one is all about the fields related to the contents of the Create I/O Submission Queue command that created an I/O Submission Queue. like, it's the receipts for that queue-creation moment πŸ“πŸ‘‘

This is part of the libnvme API manual (that's the libnvme(2) vibe, iykyk) πŸ¦‹


πŸ¦‹ SYNOPSIS πŸ¦‹

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 cap, that's the whole glow-up β€” one little struct holding all the tea πŸ“


πŸ‘‘ Members πŸ‘‘

okay so each member is literally just vibing in here, carrying one specific piece of the story. here's the breakdown, one icon at a time ✨

  • iosqprp1 β€” the I/O Submission PRP Entry 1, aka (IOSQPRP1). the PRP entry, entry one, slaying exactly as named πŸ’–
  • iosqqsize β€” the I/O Submission Queue Size, aka (IOSQQSIZE). how big the queue is, periodt πŸ“
  • iosqqid β€” the I/O Submission Queue Identifier, aka (IOSQQID). this queue's ✨name tag✨
  • iosqcqid β€” the I/O Completion Queue Identifier, aka (IOSQCQID). which completion queue it's linked up with 🫢
  • iosqa β€” the I/O Submission Queue Attributes, aka (IOSQA). the whole personality of the queue 🌈
  • iosqhp β€” the I/O Submission Queue Head Pointer, aka (IOSQHP). pointing at the head, as heads do πŸ‘‘
  • iosqtp β€” the I/O Submission Queue Tail Pointer, aka (IOSQTP). and this one points at the tail 🌸
  • rsvd20 β€” Reserved. do not touch, bestie, it's just sitting there being reserved πŸ’€πŸ™ˆ

heads up: that's literally all the fields there are. no hidden extras, no surprise members, nothing being gatekept πŸ’…

and that's the whole page, main character energy from top to bottom πŸ”₯ this was the libnvme(2) API manual entry for struct nvme_lm_io_submission_queue_data β€” dated July 2026, brought to you by the libnvme source, mwah πŸŽ€πŸ’œ bye bestie, go code something iconic ⭐

πŸ“¦ where this page comes from