libnvme(9)
π 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
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms