libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… libnvme(9) β€” API Manual πŸ’…

okay bestie, you're reading the libnvme(9) API Manual, and this page is all about enum nvme_id_ctrl_sgls. SGL support lore, but make it cute. πŸ’–

✨ NAME ✨

enum nvme_id_ctrl_sgls β€” this field indicates if SGLs are supported for the NVM Command Set and the particular SGL types supported. that's the whole vibe of the page, no cap. πŸ¦‹

πŸŽ€ SYNOPSIS πŸŽ€

enum nvme_id_ctrl_sgls {
    NVME_CTRL_SGLS_SUPPORTED ,
    NVME_CTRL_SGLS_KEYED ,
    NVME_CTRL_SGLS_BIT_BUCKET ,
    NVME_CTRL_SGLS_MPTR_BYTE_ALIGNED ,
    NVME_CTRL_SGLS_OVERSIZE ,
    NVME_CTRL_SGLS_MPTR_SGL ,
    NVME_CTRL_SGLS_OFFSET ,
    NVME_CTRL_SGLS_TPORT

};

🌸 Constants 🌸

here's the constants lineup, bestie β€” all eight, exactly as they appear:

  • NVME_CTRL_SGLS_SUPPORTED
  • NVME_CTRL_SGLS_KEYED
  • NVME_CTRL_SGLS_BIT_BUCKET
  • NVME_CTRL_SGLS_MPTR_BYTE_ALIGNED
  • NVME_CTRL_SGLS_OVERSIZE
  • NVME_CTRL_SGLS_MPTR_SGL
  • NVME_CTRL_SGLS_OFFSET
  • NVME_CTRL_SGLS_TPORT

that's the page, bestie β€” source/version enum nvme_id_ctrl_sgls, manual libnvme(9), dated October 2026. go off. πŸ’…βœ¨

πŸ“¦ where this page comes from