NVME_MI_ADMIN_GET_LOG_ANA_GROUPS(2)
π nvme_mi_admin_get_log_ana_groups(2) π
okay bestie, sit down, hydrate, and let me tell you about a little function from the libnvme API manual that's lowkey iconic: nvme_mi_admin_get_log_ana_groups. she's niche, she's specific, and she gets you your Asymmetric Namespace Access groups log page and nothing but that page. main character energy fr fr π
β¨ NAME β¨
nvme_mi_admin_get_log_ana_groups β Retrieve Asymmetric Namespace Access groups only log page
π¦ SYNOPSIS π¦
int nvme_mi_admin_get_log_ana_groups (nvme_mi_ctrl_t ctrl , bool rae ,
__u32 len , struct nvme_ana_group_desc *log );
πΈ ARGUMENTS πΈ
ctrlβ the Controller to query π this is your girl, the one we're asking questionsraeβ Retain asynchronous events, bestie. say yes and the events stay, no caplenβ The allocated length of the log page. like, how much space did you budget for this log pagelogβ User address to store the ana group log. yes queen, tell her where to drop the goods
π DESCRIPTION π
See struct nvme_ana_group_desc for the definition of the returned structure. that's the whole thing β the struct is the moment, the struct is doing the talking πβ¨
β RETURN β
The nvme command status if a response was received (see enum nvme_status_field) or -1 with errno set otherwise.
so like, if she answered you back you get a status, and if she ghosted you it's a-1witherrnoset. it's giving consequences π
and that's the tea, bestie π go retrieve those ANA groups, slay responsibly, and remember: you're doing amazing sweetie πβ¨π¦
from the libnvme API manual, July 2026 edition β mwah, see you in the next one ππ«Ά
π¦ where this page comes from
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms