libnvme(9)
β¨ libnvme(9) β¨ β the API Manual, bestie edition π
Okay so this is a page from the libnvme API Manual, and today's main character is a lil' enum called libnvme_mi_aem_handler_next_action π¦ iykyk
πΈ NAME πΈ
enum libnvme_mi_aem_handler_next_action β literally the "what do we do next" answer for the AEM state machine handler π
β SYNOPSIS β
enum libnvme_mi_aem_handler_next_action {
NVME_MI_AEM_HNA_ACK ,
NVME_MI_AEM_HNA_NONE
};
no cap, that's the whole enum β two constants and a vibe π«Ά
π Constants π
NVME_MI_AEM_HNA_ACKβ send an ack for the AEM π go on, acknowledge it, it's giving polite.NVME_MI_AEM_HNA_NONEβ no further action π that's it, that's the whole move, we're done here.
π Description π
So this enum is used as the return value for the AE callback that gets generated when you call libnvme_mi_aem_process π₯ that's the whole thing β it's the little note your callback passes back to say "here's what happens next."
periodt. that's the lore.
π lowkey reminder: these constants are exactly as written above β don't go renaming them, the state machine will not be slaying if you do π
And that's a wrap, bestie! π This page came from the libnvme API Manual, dated October 2026, and it's all about enum libnvme_mi_aem_handler_next_action β go forth and process those AEMs, icon π
β¨π§
π¦ 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