libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_streams\_directive\_params - Streams Directive - Return Parameters Data Structure

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_streams\_directive\_params {  
**\_\_le16 msl;**  
**\_\_le16 nssa;**  
**\_\_le16 nsso;**  
**\_\_u8 nssc;**  
**\_\_u8 rsvd\[9];**  
**\_\_le32 sws;**  
**\_\_le16 sgs;**  
**\_\_le16 nsa;**  
**\_\_le16 nso;**  
**\_\_u8 rsvd2\[6];**  
};

# [Members](#Members)

[msl](#msl)

Max Streams Limit

[nssa](#nssa)

NVM Subsystem Streams Available

[nsso](#nsso)

NVM Subsystem Streams Open

[nssc](#nssc)

NVM Subsystem Stream Capability

[rsvd](#rsvd)

Reserved

[sws](#sws)

Stream Write Size

[sgs](#sgs)

Stream Granularity Size

[nsa](#nsa)

Namespace Streams Allocated

[nso](#nso)

Namespace Streams Open

[rsvd2](#rsvd2)

Reserved

struct nvme\_streams\_directive\_params October 2026

---

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