libnvme(2)

✨ NAME ✨

okay so bestie, welcome to libnvme(2) β€” yes, the API Manual, the whole vibe πŸ’… β€” and today's main character is enum nvme_directive_types: literally just the Directives Supported or Enabled situation. That's it, that's the whole page. short and iconic.


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the exact shape of it, no cap:

enum nvme_directive_types {
    NVME_ID_DIR_ID_BIT ,
    NVME_ID_DIR_SD_BIT ,
    NVME_ID_DIR_DP_BIT

};

three little constants, just vibing in one enum 🌈


πŸ’– Constants πŸ’–

okay so each one is a single bit saying "yep, this directive is a thing here" β€” let's go one by one because we respect each member of the group chat:

  • NVME_ID_DIR_ID_BIT β€” this one means the Identify directive is supported. she's giving "who am I" energy and honestly? valid.
  • NVME_ID_DIR_SD_BIT β€” this one means the Streams directive is supported. streams!! love that for her 🌊
  • NVME_ID_DIR_DP_BIT β€” and this one means the Direct Placement directive is supported. placing things directly, no detours, main character behavior πŸ‘‘
ngl that's the entire enum. three bits, three directives, zero drama. if you were waiting for more options, bestie there are no more options πŸ’€

that's the whole page fr fr β€” enum nvme_directive_types, from the libnvme(2) API Manual, dated July 2026. ty for coming to my ted talk, go identify some directives, ily 🫢🌸⭐

πŸ“¦ where this page comes from