libnvme(9)
π libnvme(9) β API Manual π
okay bestie, so we're in the libnvme API manual, section 9, and today's main character is an enum. yes, an enum. it's giving "small file, huge personality" and honestly? i'm obsessed. this one's all about standard performance attribute random 4 kib average latency β say that five times fast, i dare you π
β¨ NAME β¨
enum nvme_feat_perfc_r4karl β the standard performance attribute random 4 kib average latency enum, no cap π¦
πΈ SYNOPSIS πΈ
here's the whole squad, in order, exactly as they show up:
enum nvme_feat_perfc_r4karl {
NVME_FEAT_PERFC_R4KARL_NO_REPORT ,
NVME_FEAT_PERFC_R4KARL_GE_100_SEC ,
NVME_FEAT_PERFC_R4KARL_GE_50_SEC ,
NVME_FEAT_PERFC_R4KARL_GE_10_SEC ,
NVME_FEAT_PERFC_R4KARL_GE_5_SEC ,
NVME_FEAT_PERFC_R4KARL_GE_1_SEC ,
NVME_FEAT_PERFC_R4KARL_GE_500_MS ,
NVME_FEAT_PERFC_R4KARL_GE_100_MS ,
NVME_FEAT_PERFC_R4KARL_GE_50_MS ,
NVME_FEAT_PERFC_R4KARL_GE_10_MS ,
NVME_FEAT_PERFC_R4KARL_GE_5_MS ,
NVME_FEAT_PERFC_R4KARL_GE_1_MS ,
NVME_FEAT_PERFC_R4KARL_GE_500_US ,
NVME_FEAT_PERFC_R4KARL_GE_100_US ,
NVME_FEAT_PERFC_R4KARL_GE_50_US ,
NVME_FEAT_PERFC_R4KARL_GE_10_US ,
NVME_FEAT_PERFC_R4KARL_GE_5_US ,
NVME_FEAT_PERFC_R4KARL_GE_1_US ,
NVME_FEAT_PERFC_R4KARL_GE_500_NS ,
NVME_FEAT_PERFC_R4KARL_GE_100_NS ,
NVME_FEAT_PERFC_R4KARL_GE_50_NS ,
NVME_FEAT_PERFC_R4KARL_GE_10_NS ,
NVME_FEAT_PERFC_R4KARL_GE_5_NS ,
NVME_FEAT_PERFC_R4KARL_GE_1_NS
};
π Constants π
every single one, one bullet each, because we do not skip members in this house π«Ά
NVME_FEAT_PERFC_R4KARL_NO_REPORTβ not reported. like, nothing to see here, move along πNVME_FEAT_PERFC_R4KARL_GE_100_SECβ greater than or equal to 100 secs β³NVME_FEAT_PERFC_R4KARL_GE_50_SECβ greater than or equal to 50 secs and less than 100 secsNVME_FEAT_PERFC_R4KARL_GE_10_SECβ greater than or equal to 10 secs and less than 50 secsNVME_FEAT_PERFC_R4KARL_GE_5_SECβ greater than or equal to 5 secs and less than 10 secsNVME_FEAT_PERFC_R4KARL_GE_1_SECβ greater than or equal to 1 sec and less than 5 secsNVME_FEAT_PERFC_R4KARL_GE_500_MSβ greater than or equal to 500 msecs and less than 1 secNVME_FEAT_PERFC_R4KARL_GE_100_MSβ greater than or equal to 100 msecs and less than 500 msecsNVME_FEAT_PERFC_R4KARL_GE_50_MSβ greater than or equal to 50 msecs and less than 100 msecsNVME_FEAT_PERFC_R4KARL_GE_10_MSβ greater than or equal to 10 msecs and less than 50 msecsNVME_FEAT_PERFC_R4KARL_GE_5_MSβ greater than or equal to 5 msecs and less than 10 msecsNVME_FEAT_PERFC_R4KARL_GE_1_MSβ greater than or equal to 1 msec and less than 5 msecsNVME_FEAT_PERFC_R4KARL_GE_500_USβ greater than or equal to 500 usecs and less than 1 msecNVME_FEAT_PERFC_R4KARL_GE_100_USβ greater than or equal to 100 usecs and less than 500 usecsNVME_FEAT_PERFC_R4KARL_GE_50_USβ greater than or equal to 50 usecs and less than 100 usecsNVME_FEAT_PERFC_R4KARL_GE_10_USβ greater than or equal to 10 usecs and less than 50 usecsNVME_FEAT_PERFC_R4KARL_GE_5_USβ greater than or equal to 5 usecs and less than 10 usecsNVME_FEAT_PERFC_R4KARL_GE_1_USβ greater than or equal to 1 usec and less than 5 usecsNVME_FEAT_PERFC_R4KARL_GE_500_NSβ greater than or equal to 500 nsecs and less than 1 usec β‘NVME_FEAT_PERFC_R4KARL_GE_100_NSβ greater than or equal to 100 nsecs and less than 500 nsecsNVME_FEAT_PERFC_R4KARL_GE_50_NSβ greater than or equal to 50 nsecs and less than 100 nsecsNVME_FEAT_PERFC_R4KARL_GE_10_NSβ greater than or equal to 10 nsecs and less than 50 nsecsNVME_FEAT_PERFC_R4KARL_GE_5_NSβ greater than or equal to 5 nsecs and less than 10 nsecsNVME_FEAT_PERFC_R4KARL_GE_1_NSβ greater than or equal to 1 nsec and less than 5 nsecs π₯
ngl the ladder here is lowkey iconic β seconds down to nanoseconds, all ranges, no gaps, no overlap. whoever laid this out ate and left zero crumbs π
and that's the whole page, bestie! this one's from October 2026, titled enum nvme_feat_perfc_r4karl, and it lives in libnvme(9) β go forth and measure that latency, you got this πβ¨π
π¦ 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