libnvme(9)

πŸ“¦ version 3.2, in arch rolling

🌸 libnvme(9) β€” bestie edition 🌸

okay so this is a page from the API Manual for libnvme, and today's main character is enum nvme_cmd_effects β€” the vibe check for what a command actually does to your controller. no cap, it's lowkey iconic πŸ’…

✨ NAME ✨

enum nvme_cmd_effects β€” Commands Supported and Effects πŸŽ€

like, literally the whole personality of this enum is answering "can you run this command, and what chaos does it cause if you do" πŸ¦‹

✨ SYNOPSIS ✨

here's the shape of it, bestie β€” copy it exactly, don't be creative:

enum nvme_cmd_effects {
    NVME_CMD_EFFECTS_CSUPP ,
    NVME_CMD_EFFECTS_LBCC ,
    NVME_CMD_EFFECTS_NCC ,
    NVME_CMD_EFFECTS_NIC ,
    NVME_CMD_EFFECTS_CCC ,
    NVME_CMD_EFFECTS_CSER_SHIFT ,
    NVME_CMD_EFFECTS_CSER_MASK ,
    NVME_CMD_EFFECTS_CSE_SHIFT ,
    NVME_CMD_EFFECTS_CSE_MASK ,
    NVME_CMD_EFFECTS_UUID_SEL

};

✨ Constants ✨

okay this is the part you actually need β€” every single one of these, no skipping πŸ™ˆ

  • NVME_CMD_EFFECTS_CSUPP β€” Command Supported. it's giving "yes this command exists, slay" ⭐
  • NVME_CMD_EFFECTS_LBCC β€” Logical Block Content Change. the data in your logical blocks can change β€” so like, heads up 🫢
  • NVME_CMD_EFFECTS_NCC β€” Namespace Capability Change. your namespace's capabilities can shift 🌈
  • NVME_CMD_EFFECTS_NIC β€” Namespace Inventory Change. the namespace inventory itself can change, which is a whole thing πŸ’€
  • NVME_CMD_EFFECTS_CCC β€” Controller Capability Change. controller capabilities can change too, main character energy tbh πŸ‘‘
  • NVME_CMD_EFFECTS_CSER_SHIFT β€” Command submission and execution relaxations shift. yes, the word "shift" is literal, it's a bit shift πŸ”₯
  • NVME_CMD_EFFECTS_CSER_MASK β€” Command Submission and Execution Relaxations. this is the mask that gets you at 'em πŸŽ€
  • NVME_CMD_EFFECTS_CSE_SHIFT β€” Command submission and execution shift. again β€” a shift, not a vibe ✨
  • NVME_CMD_EFFECTS_CSE_MASK β€” Command Submission and Execution. the mask for the submission/execution field πŸ’œ
  • NVME_CMD_EFFECTS_UUID_SEL β€” UUID Selection Supported. uuid selection? supported. periodt 🌸

and that's the whole page, bestie β€” every constant, nothing cut, nothing invented πŸ’– go forth and decode your effects dwords with confidence 🧚

that was enum nvme_cmd_effects from libnvme(9), part of the API Manual, dated October 2026 β€” mwah, catch you in the next manpage πŸ’‹

πŸ“¦ where this page comes from