libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– NAME πŸ’–

okay bestie, welcome to the libnvme(9) API manual ✨ β€” we're looking at struct nvme_rate_limiting_max_access_descriptor, aka the Rate Limiting Maximum Access Descriptor (QMAD, and yes that acronym is lowkey iconic πŸ’…).


✨ SYNOPSIS ✨

       struct nvme_rate_limiting_max_access_descriptor {
           __u8 mbsf;
           __u8 rsvd1[7];
           __le64 mrbwv;
           __le64 mwbwv;
           __le32 mriops;
           __le32 mwiops;
        };

πŸŽ€ Members πŸŽ€

  • mbsf β€” Maximum Bandwidth Scale Factor, see enum nvme_rate_limiting_bw_scale πŸ¦‹
  • rsvd1 β€” Reserved. no cap, just vibes πŸ™ˆ
  • mrbwv β€” Maximum Read Bandwidth Value, shall not be cleared to 0h 🫢
  • mwbwv β€” Maximum Write Bandwidth Value, shall not be cleared to 0h πŸ’–
  • mriops β€” Maximum Random Read IOPS, shall not be cleared to 0h πŸ”₯
  • mwiops β€” Maximum Random Write IOPS, shall not be cleared to 0h ⭐

that's the whole page, bestie πŸ’… this was the libnvme(9) API manual, dated October 2026, all about struct nvme_rate_limiting_max_access_descriptor. mwah πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from