libnvme(9)

πŸ“¦ version 3.2, in arch rolling

✨ 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