libnvme(9)

πŸ“¦ version 3.2, in arch rolling

okay bestie, welcome to libnvme, section 9 β€” the API manual β€” where we’re decoding enum nvme_get_features_supported_cqe_dw0. It’s giving β€œtiny enum, very specific job,” and honestly? obsessed. πŸ’…βœ¨

✨ NAME ✨

enum nvme_get_features_supported_cqe_dw0 β€” Get Features Completion Queue Entry Dword 0 when the Select field is set to %NVME_GET_FEATURES_SEL_SUPPORTED.

πŸ¦‹ SYNOPSIS πŸ¦‹

okay so here’s the enum, and yes, we’re keeping it exactly as it is β€” commas and all, no cap:

enum nvme_get_features_supported_cqe_dw0 {
    NVME_GET_FEATURES_SUPPORTED_SVBL ,
    NVME_GET_FEATURES_SUPPORTED_NSSPEC ,
    NVME_GET_FEATURES_SUPPORTED_CHANG

};

πŸŽ€ Constants πŸŽ€

these are the three constants living inside the enum, and each one is lowkey carrying a different little fact about the feature:

  • NVME_GET_FEATURES_SUPPORTED_SVBL β€” Saveable: the feature values are saveable if set to '1'.
  • NVME_GET_FEATURES_SUPPORTED_NSSPEC β€” NS Specific: the Feature Identifier has a namespace scope if set to '1'.
  • NVME_GET_FEATURES_SUPPORTED_CHANG β€” Changeable: the feature values are changeable if set to '1'.

πŸ’– that’s the whole vibe, bestie. this page is from the libnvme API Manual, dated October 2026, and the footer signs off with enum nvme_get_features_supported_cqe_dw0 and libnvme(9). slay, stay curious, and may your feature values always be exactly what you expect. 🫢🌸

πŸ“¦ where this page comes from