libnvme(9)

πŸ“¦ version 3.2, in arch rolling

🌸 NAME 🌸

okay so bestie, welcome to the libnvme(9) API Manual ✨ this page is literally about struct nvme_perf_attr_id_list β€” the Performance attribute identifier list structure. no cap, that’s the whole name and it ate. πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

here’s the struct in all its glory β€” keep it exactly as shown, bestie:

       struct nvme_perf_attr_id_list {
           __u8 attrtyp;
           __u8 msvspa;
           __u8 usvspa;
           __u8 rsvd3[13];
           struct nvme_perf_attr_id id_list[63];
           __u8 rsvd1024[3072];
        };

πŸ’… Members πŸ’…

  • attrtyp β€” Bits 7-3: Reserved, Bits 2-0: Attribute type. one byte carrying both the reserved bits and the attribute-type moment, iconic. πŸ‘‘
  • msvspa β€” Maximum saveable vendor specific performance attributes. that’s the full label, no shortening, periodt. πŸ’–
  • usvspa β€” Unused saveable vendor specific performance attributes. literally what it says. ✨
  • rsvd3 β€” Reserved. it’s giving reserved-only energy, don’t overthink it. πŸ™ˆ
  • id_list β€” Performance attribute identifier list. the main character list, fr fr. 🫢
  • rsvd1024 β€” Reserved. also reserved, also just sitting there being reserved. πŸ’€

lowkey reminder: every field above is exactly as the page says, reserved ones included. don’t go inventing extra lore, bestie. 🧚

β€” catch you later in the libnvme(9) API Manual, October 2026 edition πŸ’œ

πŸ“¦ where this page comes from