libnvme(9)
π NAME π
okay so bestie, welcome to libnvme(9) β the API manual for libnvme, and today's main character is enum nvme_features_async_event_config_flags π
which is, and I cannot stress this enough, the Asynchronous Event Configuration configuration flags. yes the "configuration" is in there twice, no I did not do that, it's just like that, we move πΈ
β¨ SYNOPSIS β¨
here's the whole thing, presented with zero edits because I would simply never:
enum nvme_features_async_event_config_flags {
NVME_FEATURE_AENCFG_SMART_CRIT_SPARE ,
NVME_FEATURE_AENCFG_SMART_CRIT_TEMPERATURE ,
NVME_FEATURE_AENCFG_SMART_CRIT_DEGRADED ,
NVME_FEATURE_AENCFG_SMART_CRIT_READ_ONLY ,
NVME_FEATURE_AENCFG_SMART_CRIT_VOLATILE_BACKUP ,
NVME_FEATURE_AENCFG_SMART_CRIT_READ_ONLY_PMR ,
NVME_FEATURE_AENCFG_NOTICE_NAMESPACE_ATTRIBUTES ,
NVME_FEATURE_AENCFG_NOTICE_FIRMWARE_ACTIVATION ,
NVME_FEATURE_AENCFG_NOTICE_TELEMETRY_LOG ,
NVME_FEATURE_AENCFG_NOTICE_ANA_CHANGE ,
NVME_FEATURE_AENCFG_NOTICE_PL_EVENT ,
NVME_FEATURE_AENCFG_NOTICE_LBA_STATUS ,
NVME_FEATURE_AENCFG_NOTICE_EG_EVENT ,
NVME_FEATURE_AENCFG_NOTICE_DISCOVERY_CHANGE
};
look at her. fourteen constants, all vibing in a row, comma spacing a little chaotic but honestly? iconic π«Ά
π Constants π
okay so the page literally just lists them, one per line, no descriptions attached β so that's exactly what you're getting, no cap. consider this a roll call, bestie π
NVME_FEATURE_AENCFG_SMART_CRIT_SPAREβ present and accounted for β¨NVME_FEATURE_AENCFG_SMART_CRIT_TEMPERATUREβ also here πNVME_FEATURE_AENCFG_SMART_CRIT_DEGRADEDβ yep, on the list πNVME_FEATURE_AENCFG_SMART_CRIT_READ_ONLYβ still going π¦NVME_FEATURE_AENCFG_SMART_CRIT_VOLATILE_BACKUPβ she's here too πΈNVME_FEATURE_AENCFG_SMART_CRIT_READ_ONLY_PMRβ the last of theSMART_CRITgirlies πNVME_FEATURE_AENCFG_NOTICE_NAMESPACE_ATTRIBUTESβ okay now we're in theNOTICEera πNVME_FEATURE_AENCFG_NOTICE_FIRMWARE_ACTIVATIONβ present π«ΆNVME_FEATURE_AENCFG_NOTICE_TELEMETRY_LOGβ present π₯NVME_FEATURE_AENCFG_NOTICE_ANA_CHANGEβ present πNVME_FEATURE_AENCFG_NOTICE_PL_EVENTβ present πNVME_FEATURE_AENCFG_NOTICE_LBA_STATUSβ present βNVME_FEATURE_AENCFG_NOTICE_EG_EVENTβ present πNVME_FEATURE_AENCFG_NOTICE_DISCOVERY_CHANGEβ present, and that's all fourteen, we ate π
fr fr there is no extra prose on this page for these constants β no descriptions, no defaults, no nothing. just the names. so don't go reading behaviour into my cute little comments, they're decoration only, bestie π
and that's the whole page!! π§ source/version: libnvme(9), date: October 2026, filed under enum nvme_features_async_event_config_flags. mwah, go forth and configure your asynchronous events π
π¦ 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