libnvme(9)

πŸ“¦ version 3.2, in arch rolling

✨ NAME ✨

okay bestie, welcome to libnvme(9) β€” this one's a lil enum moment called enum nvme_directive_types, and it's literally just the "Directives Supported or Enabled" flag bits. that's it. that's the whole vibe. πŸ’…


🌸 SYNOPSIS 🌸

enum nvme_directive_types {
    NVME_ID_DIR_ID_BIT ,
    NVME_ID_DIR_SD_BIT ,
    NVME_ID_DIR_DP_BIT

};

three bits, no drama, no cap. πŸŽ€


πŸ¦‹ Constants πŸ¦‹

okay so here's the cast of characters β€” each one is a bit that tells you whether a specific kind of directive is supported:

  • NVME_ID_DIR_ID_BIT β€” this bit means the Identify directive is supported ✨
  • NVME_ID_DIR_SD_BIT β€” this bit means the Streams directive is supported πŸ“
  • NVME_ID_DIR_DP_BIT β€” this bit means the Direct Placement directive is supported πŸ’–

like, that's genuinely all of them. three constants, each one a whole personality. the way that each bit is just out here doing its one job and doing it well?? iconic. πŸ‘‘


ngl bestie these are just bit flags, so don't go reading them like they're a full directive struct or anything β€” the manpage only says "supported", so that's all we're claiming. fr fr. πŸ™ˆ

and that's the whole page!! πŸ’œ this lil gem comes from the API Manual of libnvme, dated October 2026 β€” so yeah, save the date, screenshot it, put it on the fridge, and go slay those directive bits. mwah! 🫢🧚⭐

πŸ“¦ where this page comes from