libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– libnvme(9) πŸ’–

okay so bestie, welcome to the API Manual for libnvme β€” and today's main character is genuinely iconic: struct nvme_dev_personalities_log, aka the Device Personalities Log Page (Log Identifier 1Dh) πŸ‘‘βœ¨

✨ NAME ✨

struct nvme_dev_personalities_log β€” Device Personalities Log Page (Log Identifier 1Dh) πŸ¦‹

🌸 SYNOPSIS 🌸

struct nvme_dev_personalities_log {
    __le16 nump;
    __u8 cdplpv;
    __u8 dplphl;
    __le16 cdplps;
    struct nvme_personality_properties perprops[];
 };

πŸŽ€ Members πŸŽ€

  • nump β€” Number of Personalities: literally the number of struct nvme_personality_properties entries chilling in perprops. and bestie, heads up: this is a 0's based value, so do the little +1 math in your head, mwah πŸ’…
  • cdplpv β€” CDP Log Page Version 🌈
  • dplphl β€” Device Personalities Log Page Header Length πŸ“
  • cdplps β€” Device Personalities Log Page Size: the size of this log page in bytes, no cap 🧚
  • perprops β€” CDP Personality list, and the way it's listed in ascending order of Personality Identifier? obsessed, so tidy, so organized πŸ“

and that's the whole vibe check, bestie 🫢 β€” this page came from the API Manual, it's the struct nvme_dev_personalities_log page, it's libnvme(9), and it's dated October 2026. slay, go read your log pages πŸ’œπŸ’€

πŸ“¦ where this page comes from