libnvme(9)
π libnvme(9) β the API manual, but make it make sense π
okay so bestie, this one is specifically about libnvme(9), the API manual page for a struct. tiny page, big main-character energy. let's get into it π
β¨ NAME β¨
struct nvme_mi_aem_occ_list_hdr β the AE occurrence list header. that's it, that's the whole name. iconic for being exactly what it says π
β¨ SYNOPSIS β¨
here's the whole struct, verbatim, do not touch:
struct nvme_mi_aem_occ_list_hdr {
__u8 numaeo;
__u8 aelver;
__u8 aeolli[3];
__u8 aeolhl;
__u8 aemti;
};
ngl she's little but she's doing a lot π«Ά
β¨ Members β¨
okay let's go field by field, no skipping, we do not skip here π
numaeoβ Number of AE Occurrence Data Structures. literally the headcount, lowkey the most important number in the building πaelverβ AE Occurrence List Version Number. the version, because of course there's a version πΈaeolliβ AE Occurrence List Length Info (AEOLLI). three whole bytes of length info, she's got range πaeolhlβ AE Occurrence List Header Length. shall be set to 7. not 6, not 8. 7. we don't make the rules, we just respect them πaemtiβ AEM Transmission Info. the transmission info, slay β¨
β¨ Description β¨
so the description is basically: this is the header for the occurrence list π¦
numaeo is the one telling you how many nvme_mi_aem_occ_data structures are included β and yes, that count includes the ones with variable payaloads (that spelling is straight from the original, don't come for me π).
and then? Following this header is each of the numaeo occurrence data structures. so it's header first, then a whole little lineup of occurrence data structures behind it, like a group photo and the header is the one holding the camera πΈ
no hidden lore here β the struct is the struct, the count is the count, and the header length is 7. periodt π₯
and that's the whole page, bestie! π this was the libnvme API Manual β the libnvme(9) one specifically β dated October 2026. go forth, count your numaeo, set your aeolhl to 7, and stay iconic π§β
π¦ 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