From 97e3d220503a676acd81839dea289f4e700d8bd8 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 1 Jul 2023 00:36:07 +0200 Subject: Adding upstream version 1.5. Signed-off-by: Daniel Baumann --- doc/man/nvme_ns_mgmt_host_sw_specified.2 | 122 +++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 doc/man/nvme_ns_mgmt_host_sw_specified.2 (limited to 'doc/man/nvme_ns_mgmt_host_sw_specified.2') diff --git a/doc/man/nvme_ns_mgmt_host_sw_specified.2 b/doc/man/nvme_ns_mgmt_host_sw_specified.2 new file mode 100644 index 0000000..46c9f9c --- /dev/null +++ b/doc/man/nvme_ns_mgmt_host_sw_specified.2 @@ -0,0 +1,122 @@ +.TH "libnvme" 9 "struct nvme_ns_mgmt_host_sw_specified" "June 2023" "API Manual" LINUX +.SH NAME +struct nvme_ns_mgmt_host_sw_specified \- Namespace management Host Software Specified Fields. +.SH SYNOPSIS +struct nvme_ns_mgmt_host_sw_specified { +.br +.BI " __le64 nsze;" +.br +.BI " __le64 ncap;" +.br +.BI " __u8 rsvd16[10];" +.br +.BI " __u8 flbas;" +.br +.BI " __u8 rsvd27[2];" +.br +.BI " __u8 dps;" +.br +.BI " __u8 nmic;" +.br +.BI " __u8 rsvd31[61];" +.br +.BI " __le32 anagrpid;" +.br +.BI " __u8 rsvd96[4];" +.br +.BI " __le16 nvmsetid;" +.br +.BI " __le16 endgid;" +.br +.BI " __u8 rsvd104[280];" +.br +.BI " __le64 lbstm;" +.br +.BI " __le16 nphndls;" +.br +.BI " __u8 rsvd394[105];" +.br +.BI " union {" +.br +.BI " __u8 rsvd499[13];" +.br +.BI " struct {" +.br +.BI " __u8 znsco;" +.br +.BI " __le32 rar;" +.br +.BI " __le32 ror;" +.br +.BI " __le32 rnumzrwa;" +.br +.BI " } zns;" +.br +.BI " };" +.br +.BI " __le16 phndl[128];" +.br +.BI " __u8 rsvd768[3328];" +.br +.BI " +}; +.br + +.SH Members +.IP "nsze" 12 +Namespace Size indicates the total size of the namespace in +logical blocks. The number of logical blocks is based on the +formatted LBA size. +.IP "ncap" 12 +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. +.IP "rsvd16" 12 +Reserved +.IP "flbas" 12 +Formatted LBA Size, see \fIenum nvme_id_ns_flbas\fP. +.IP "rsvd27" 12 +Reserved +.IP "dps" 12 +End-to-end Data Protection Type Settings, see +\fIenum nvme_id_ns_dps\fP. +.IP "nmic" 12 +Namespace Multi-path I/O and Namespace Sharing Capabilities, see +\fIenum nvme_id_ns_nmic\fP. +.IP "rsvd31" 12 +Reserved +.IP "anagrpid" 12 +ANA Group Identifier indicates the ANA Group Identifier of the +ANA group of which the namespace is a member. +.IP "rsvd96" 12 +Reserved +.IP "nvmsetid" 12 +NVM Set Identifier indicates the NVM Set with which this +namespace is associated. +.IP "endgid" 12 +Endurance Group Identifier indicates the Endurance Group with +which this namespace is associated. +.IP "rsvd104" 12 +Reserved +.IP "lbstm" 12 +Logical Block Storage Tag Mask Identifies the mask for the +Storage Tag field for the protection information +.IP "nphndls" 12 +Number of Placement Handles specifies the number of Placement +Handles included in the Placement Handle List +.IP "rsvd394" 12 +Reserved +.IP "{unnamed_union}" 12 +anonymous +.IP "rsvd499" 12 +Reserved for I/O Command Sets that extend this specification. +.IP "zns" 12 +rsvd499( Zoned Namespace Command Set specific field ) +.IP "phndl" 12 +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. +.IP "rsvd768" 12 +Reserved -- cgit v1.2.3