---
name: "nvme_rate_limiting_port_descriptor-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_rate_limiting_port_descriptor-libnvme3"
---

# nvme\_rate\_limiting\_port\_descriptor-libnvme3(2)

Rate Limiting Port Descriptor (QPD)

## NAME

struct nvme\_rate\_limiting\_port\_descriptor - Rate Limiting Port Descriptor (QPD)

## SYNOPSIS

struct nvme\_rate\_limiting\_port\_descriptor {\
     **\_\_le16 portid;**\
     **\_\_le16 nc;**\
     **\_\_u8 rsvd4\[3\];**\
     **\_\_u8 abwsf;**\
     **struct nvme\_rate\_limiting\_max\_access\_descriptor rlma;**\
     **\_\_le64 arbwv;**\
     **\_\_le64 awbwv;**\
     **\_\_le32 ariops;**\
     **\_\_le32 awiops;**\
     **\_\_u8 rsvd64\[448\];**\
     **\_\_u8 vs\[512\];**\
     **\_\_le32 rlc\_offset\[\];**\
 };\

## Members

- portid

  NVM subsystem Port Identifier

- nc

  Number of Controllers in *rlc\_offset* (0's based)

- rsvd4

  Reserved

- abwsf

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

- rlma

  Rate Limiting Maximum Access to the non-volatile storage medium of the port

- arbwv

  Available Read Bandwidth Value of the NVM subsystem to the transport

- awbwv

  Available Write Bandwidth Value of the NVM subsystem to the transport

- ariops

  Available Read IOPS of the NVM subsystem to the transport

- awiops

  Available Write IOPS of the NVM subsystem to the transport

- rsvd64

  Reserved

- vs

  Vendor Specific

- rlc\_offset

  Dword offsets, relative to the start of the Rate Limiting log page, to the Rate Limiting Controller Descriptors accessible by this port, *nc* + 1 entries
