libnvme(9)

πŸ“¦ version 3.2, in arch rolling

Okay so bestie, welcome to the libnvme(9) API Manual page for struct nvme_rate_limiting_data β€” the Rate Limiting Feature - Data Buffer (RLDB) struct. It's giving low-level main character energy, and we're gonna go through every single field, no skips. πŸ’–

✨ NAME ✨

struct nvme_rate_limiting_data β€” Rate Limiting Feature - Data Buffer (RLDB)


πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the struct in all its glory, copied exactly so you can trust it fr fr:

       struct nvme_rate_limiting_data {
           __le16 rlc;
           __u8 rsvd2[5];
           __u8 bwsf;
           __le64 tbwv;
           __le64 wbwv;
           __le32 tiops;
           __le32 wiops;
           __u8 riopsr;
           __u8 wiopsr;
           __u8 rbwr;
           __u8 wbwr;
           __u8 rsvd36[476];
           __u8 vs[512];
        };

πŸ‘‘ Members πŸ‘‘

  • rlc β€” Rate Limits Control, see enum nvme_rate_limiting_rlc.
  • rsvd2 β€” Reserved, bestie. Nothing to see here.
  • bwsf β€” Bandwidth Scale Factor, see enum nvme_rate_limiting_bw_scale.
  • tbwv β€” Total Bandwidth Value.
  • wbwv β€” Write Bandwidth Value.
  • tiops β€” Total IOPS.
  • wiops β€” Write IOPS.
  • riopsr β€” Read IOPS Ratio portion of the Write to Read IOPS Ratio β€” non-zero, so don't sleep on it.
  • wiopsr β€” Write IOPS Ratio portion of the Write to Read IOPS Ratio β€” non-zero.
  • rbwr β€” Read Bandwidth Ratio portion of the Write to Read Bandwidth Ratio β€” non-zero.
  • wbwr β€” Write Bandwidth Ratio portion of the Write to Read Bandwidth Ratio β€” non-zero.
  • rsvd36 β€” Reserved. Again. Reserved. πŸ’€
  • vs β€” Vendor Specific.

Okay bestie, that's the whole page. Cute sign-off: it's from the API Manual for libnvme(9), source/version is struct nvme_rate_limiting_data, and the date on this iconic footer is October 2026. πŸ’…πŸŽ€βœ¨

πŸ“¦ where this page comes from