libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… libnvme(9) β€” the libnvme API manual, bestie edition

okay so welcome to the libnvme API manual ✨ this page is literally all about one enum, she's small but she's important, and honestly she ate. no cap.


🌸 NAME 🌸

enum nvme_cross_ctrl_reset_cqe_dw0 β€” Cross-Controller Reset Command - Completion Queue Entry Dword 0

yes that's the whole name. it's giving "my full legal name" energy 😭 but it's fine, we move.


✨ SYNOPSIS ✨

here's the shape of her, exactly as written, do not touch:

enum nvme_cross_ctrl_reset_cqe_dw0 {
    NVME_CROSS_CTRL_RESET_CQE_IRS ,
    NVME_CROSS_CTRL_RESET_CQE_V ,
    NVME_CROSS_CTRL_RESET_CQE_CLRI

};

that's it, that's the enum πŸŽ€ three little constants, all vibes, all business.


πŸ¦‹ Constants πŸ¦‹

every single one, bestie, no skipping, here we go:

  • NVME_CROSS_CTRL_RESET_CQE_IRS β€” Immediate Reset Successful (IRS). that's the whole mood: immediate reset, and it worked πŸ’–
  • NVME_CROSS_CTRL_RESET_CQE_V β€” Validated (V). lowkey important caveat: this one is undefined if IRS is cleared to '0'. like, if IRS says no, V has literally nothing to say πŸ™ˆ
  • NVME_CROSS_CTRL_RESET_CQE_CLRI β€” Controller Level Reset Initiated (CLRI). same deal, same caveat, fr fr: undefined if IRS is cleared to '0'. so again β€” IRS cleared to '0' means CLRI is just out here with no definition whatsoever πŸ’€
⚠️ tiny but mighty warning: those two "undefined if IRS is cleared to '0'" notes are not decoration, they're real. so check IRS first before you go reading V or CLRI, bestie 🫢

and that's the whole page, you're done, go be iconic with your cross-controller reset completion queue entry dword 0 πŸŒˆπŸ‘‘

this has been the libnvme enum nvme_cross_ctrl_reset_cqe_dw0 page, dated October 2026, brought to you by libnvme(9) β€” mwah, stan the docs, bye bestie** πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from