libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… NAME

enum nvme_dst_stc β€” this is literally the enum that tells you what action the Device Self-test command is about to take ✨ like, it's the vibe check for your self-test, no cap.

So if you've ever wondered "okay but what did the drive actually do when I poked it" β€” bestie, this enum is your answer 🫢

This page lives in the libnvme manual, section 9 (iykyk β€” kernel/API vibes πŸ’œ).


✨ SYNOPSIS

Here's the whole thing, character for character, because we do not paraphrase code in this house 😌

enum nvme_dst_stc {
    NVME_DST_STC_SHORT ,
    NVME_DST_STC_LONG ,
    NVME_DST_STC_HOST_INIT ,
    NVME_DST_STC_VS ,
    NVME_DST_STC_ABORT

};

Five constants, one enum, zero notes πŸŽ€


πŸŽ€ Constants

okay so these are the five little icons of the self-test world 🌈 each one is a different answer to "what action got taken?"

  • NVME_DST_STC_SHORT β€” start a short device self-test operation. the lil quick one, in and out, ✨ efficient queen ✨
  • NVME_DST_STC_LONG β€” start an extended device self-test operation. the full send, the long haul, the main character energy πŸ”₯
  • NVME_DST_STC_HOST_INIT β€” start a Host-Initiated Refresh operation. that's the host doing the initiating, fr fr 🫢
  • NVME_DST_STC_VS β€” start a vendor specific device self-test operation. your vendor, your rules, your lore πŸ™ˆ
  • NVME_DST_STC_ABORT β€” abort device self-test operation. not me hitting the brakes πŸ’€ periodt.
ngl, that's genuinely the whole list β€” no hidden flags, no secret defaults, no environment variables hiding in the wings. just these five constants doing their thing. slay πŸ’…

🌸 okay that's the page!! this was enum nvme_dst_stc from the libnvme manual, section 9 β€” dated October 2026, source version libnvme(9) β€” and yes the footer says enum nvme_dst_stc too because it's an icon and it knows it πŸ‘‘ bye bestie, go self-test responsibly πŸ’–

πŸ“¦ where this page comes from