logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

struct nvme_ns_mgmt_host_sw_specified - Namespace management Host Software Specified Fields.

Members

nsze Namespace Size indicates the total size of the namespace in logical blocks. The number of logical blocks is based on the formatted LBA size. ncap Namespace Capacity indicates the maximum number of logical blocks that may be allocated in the namespace at any point in time. The number of logical blocks is based on the formatted LBA size. rsvd16 Reserved flbas Formatted LBA Size, see enumnvme_id_ns_flbas. rsvd27 Reserved dps End-to-end Data Protection Type Settings, see enumnvme_id_ns_dps. nmic Namespace Multi-path I/O and Namespace Sharing Capabilities, see enumnvme_id_ns_nmic. rsvd31 Reserved anagrpid ANA Group Identifier indicates the ANA Group Identifier of the ANA group of which the namespace is a member. rsvd96 Reserved nvmsetid NVM Set Identifier indicates the NVM Set with which this namespace is associated. endgid Endurance Group Identifier indicates the Endurance Group with which this namespace is associated. rsvd104 Reserved lbstm Logical Block Storage Tag Mask Identifies the mask for the Storage Tag field for the protection information nphndls Number of Placement Handles specifies the number of Placement Handles included in the Placement Handle List rsvd394 Reserved {unnamed_union} anonymous rsvd499 Reserved for I/O Command Sets that extend this specification. zns rsvd499( Zoned Namespace Command Set specific field ) phndl Placement Handle Associated RUH : This field specifies the Reclaim Unit Handle Identifier to be associated with the Placement Handle value. If the Flexible Data Placement capability is not supported or not enabled in specified Endurance Group, then the controller shall ignore this field. rsvd768 Reserved August 2025 struct nvme_ns_mgmt_host_sw_specified libnvme(2)

Name

struct nvme_ns_mgmt_host_sw_specified - Namespace management Host Software Specified Fields.

Synopsis

struct nvme_ns_mgmt_host_sw_specified { __le64nsze;__le64ncap;__u8rsvd16[10];__u8flbas;__u8rsvd27[2];__u8dps;__u8nmic;__u8rsvd31[61];__le32anagrpid;__u8rsvd96[4];__le16nvmsetid;__le16endgid;__u8rsvd104[280];__le64lbstm;__le16nphndls;__u8rsvd394[105];union{__u8rsvd499[13];struct{__u8znsco;__le32rar;__le32ror;__le32rnumzrwa;}zns;};__le16phndl[128];__u8rsvd768[3328]; };

See Also