libnvme(9)
π NAME π
struct nvme_mi_vpd_mr_common β NVMe MultiRecord Area. bestie, this is the whole main-character struct of this page in the libnvme(9) API manual, and we are going to give every single member its moment. π
β¨
β¨ SYNOPSIS β¨
okay so here is the exact struct, no cap, copied with love and zero edits:
struct nvme_mi_vpd_mr_common {
__u8 type;
__u8 rf;
__u8 rlen;
__u8 rchksum;
__u8 hchksum;
union {
struct nvme_mi_vpd_mra nmra;
struct nvme_mi_vpd_ppmra ppmra;
struct nvme_mi_vpd_tra tmra;
};
};
π Members π
these are the little fields living inside the struct, and yep weβre doing all of them because skipping members is not the vibe. π«Ά
typeβ NVMe Record Type ID πrfβ Record Format πrlenβ Record Length πrchksumβ Record Checksum βhchksumβ Header Checksum β{unnamed_union}β anonymous π» literally unnamed, and honestly iconic for thatnmraβ NVMe MultiRecord Area πppmraβ NVMe PCIe Port MultiRecord Area πΈtmraβ Topology MultiRecord Area π¦
catch you in the libnvme(9) API manual, bestie β October 2026 edition, mwah πβ¨
π¦ 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