libnvme(2)

πŸ’– NAME πŸ’–

okay bestie, welcome to the libnvme era ✨ this page is the manual for enum nvme_csi β€” a.k.a. the Defined command set indicators πŸŽ€

no cap, that's it. that's the whole vibe. it's an enum. it's giving "small but mighty" πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the actual shape of it, character for character, don't @ me:

enum nvme_csi {
    NVME_CSI_NVM ,
    NVME_CSI_KV ,
    NVME_CSI_ZNS ,
    NVME_CSI_SLM ,
    NVME_CSI_CP

};

like… look at her. five constants and a dream 🫢


🌈 Constants 🌈

okay so each one of these lil guys is a command set indicator, and here's the whole roster, no skips, no cutting corners πŸ’–

  • NVME_CSI_NVM β€” the NVM Command Set Indicator. the OG, the main character, the one everyone knows πŸ‘‘
  • NVME_CSI_KV β€” the Key Value Command Set. keys AND values, she contains multitudes πŸ”‘
  • NVME_CSI_ZNS β€” the Zoned Namespace Command Set. zones, bestie. zones. πŸ—ΊοΈ
  • NVME_CSI_SLM β€” the Subsystem Local Memory Command Set. local memory but make it a whole subsystem 🌸
  • NVME_CSI_CP β€” the Computational Programs Command Set. computation happening in places computation shouldn't be able to happen, iconic behavior 🧚

fr fr, that's every constant this page lists. nothing hidden, nothing extra. if you were hoping for a secret sixth one… there isn't one, and I'm not gonna invent one just to be cute πŸ™ˆ

and that's the whole page, bestie, we ate and left no crumbs πŸ’…βœ¨ this was the libnvme(2) manual β€” API Manual energy, landing in July 2026 β€” page enum nvme_csi, brought to you by the fine folks behind libnvme. mwah πŸŽ€πŸ’–πŸ¦‹

πŸ“¦ where this page comes from