libnvme(9)
β¨ NAME β¨
okay so bestie, welcome to libnvme(9) β the API Manual page for enum nvme_ae_info_error, aka Asynchronous Event Information - Error Status π
like it's literally the enum that tells you what kind of oopsie the drive hit when it fires off an asynchronous error event π«Ά
πΈ SYNOPSIS πΈ
here's the whole vibe, verbatim, no cap:
enum nvme_ae_info_error {
NVME_AER_ERROR_INVALID_DB_REG ,
NVME_AER_ERROR_INVALID_DB_VAL ,
NVME_AER_ERROR_DIAG_FAILURE ,
NVME_AER_ERROR_PERSISTENT_INTERNAL_ERROR ,
NVME_AER_ERROR_TRANSIENT_INTERNAL_ERROR ,
NVME_AER_ERROR_FW_IMAGE_LOAD_ERROR
};
that's the entire roster, six constants, and we're gonna meet every single one π
π Constants π
okay icon by icon, here we go β no skipping, bestie, we do not skip in this house β¨
NVME_AER_ERROR_INVALID_DB_REGβ Write to Invalid Doorbell Register πͺπ somebody tried to write to a doorbell register that does not exist. rude. wrong address. not the vibe.NVME_AER_ERROR_INVALID_DB_VALβ Invalid Doorbell Write Value ππ the register was right but the value you wrote into it was not, and the hardware noticed.NVME_AER_ERROR_DIAG_FAILUREβ Diagnostic Failure π©Ίπ a diagnostic ran and it did not slay. it failed. literally that's it.NVME_AER_ERROR_PERSISTENT_INTERNAL_ERRORβ Persistent Internal Error π₯π not a one-time thing, it keeps happening, it's giving "this is my personality now" energy. persistent, bestie.NVME_AER_ERROR_TRANSIENT_INTERNAL_ERRORβ Transient Internal Error π¦β¨ the little internal error that could β transient, so it comes and goes, blink and it might be gone.NVME_AER_ERROR_FW_IMAGE_LOAD_ERRORβ Firmware Image Load Error π§πΎ the firmware image did not load. the firmware image did not eat. so sad.
π«Ά real talk: these are all just enum constants describing error status in Asynchronous Event Information β quote them exactly like this in your code, bestie, NVME_AER_ERROR_INVALID_DB_REG and friends, and don't get cute with the spelling π
πΈ that's the whole page, mwah π β this was libnvme(9), the API Manual, dated October 2026, and yes she ate and left absolutely no crumbs πβ¨ periodt.
π¦ 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