libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_rate\_limiting\_data - Rate Limiting Feature - Data Buffer (RLDB)

# [SYNOPSIS](#SYNOPSIS)

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](#Members)

[rlc](#rlc)

Rate Limits Control, see *enum nvme\_rate\_limiting\_rlc*

[rsvd2](#rsvd2)

Reserved

[bwsf](#bwsf)

Bandwidth Scale Factor, see *enum nvme\_rate\_limiting\_bw\_scale*

[tbwv](#tbwv)

Total Bandwidth Value

[wbwv](#wbwv)

Write Bandwidth Value

[tiops](#tiops)

Total IOPS

[wiops](#wiops)

Write IOPS

[riopsr](#riopsr)

Read IOPS Ratio portion of the Write to Read IOPS Ratio, non-zero

[wiopsr](#wiopsr)

Write IOPS Ratio portion of the Write to Read IOPS Ratio, non-zero

[rbwr](#rbwr)

Read Bandwidth Ratio portion of the Write to Read Bandwidth Ratio, non-zero

[wbwr](#wbwr)

Write Bandwidth Ratio portion of the Write to Read Bandwidth Ratio, non-zero

[rsvd36](#rsvd36)

Reserved

[vs](#vs)

Vendor Specific

struct nvme\_rate\_limiting\_data October 2026

---

Document: nvme_rate_limiting_data-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
