libnvme(9)
β¨ NAME β¨
enum nvme_nvmset_pl_events β bestie, this is the Predictable Latency Per NVM Set Log β Event Type enum, and yes that's a mouthful, but it's literally just the list of event types that show up in that log π
πΈ SYNOPSIS πΈ
enum nvme_nvmset_pl_events {
NVME_NVMSET_PL_EVENT_DTWIN_READ_WARN ,
NVME_NVMSET_PL_EVENT_DTWIN_WRITE_WARN ,
NVME_NVMSET_PL_EVENT_DTWIN_TIME_WARN ,
NVME_NVMSET_PL_EVENT_DTWIN_EXCEEDED ,
NVME_NVMSET_PL_EVENT_DTWIN_EXCURSION
};
That trailing comma situation before the closing brace? Yeah, it's just Like That in the source, don't come for me π
β Constants β
Okay so here's the whole cast of characters, one by one π
NVME_NVMSET_PL_EVENT_DTWIN_READ_WARNβ the DTWIN Reads Warning, aka the lil heads-up that your reads are drifting out of the deterministic window πNVME_NVMSET_PL_EVENT_DTWIN_WRITE_WARNβ the DTWIN Writes Warning β same vibe check, but for writes βοΈNVME_NVMSET_PL_EVENT_DTWIN_TIME_WARNβ the DTWIN Time Warning, the clock-based one tickin' at you β°NVME_NVMSET_PL_EVENT_DTWIN_EXCEEDEDβ the Autonomous transition from DTWIN to NDWIN due to typical or maximum value exceeded π like the drive just... decides on its own, no permission asked, because something hit typical or maximum. Iconic but rude.NVME_NVMSET_PL_EVENT_DTWIN_EXCURSIONβ the Autonomous transition from DTWIN to NDWIN due to Deterministic Excursion π again fully autonomous, but this time the reason is a Deterministic Excursion. Different reason, same dramatic exit.
ngl, those last two both mean "DTWIN to NDWIN, and nobody asked you first." Read the reason field, bestie, that's the whole plot π«Ά
and that's the whole page, no cap π¦
This lil beauty is from the libnvme API Manual, libnvme(9), page dated October 2026 β so go forth, log your events, and slay β¨π
π¦ 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