122 lines
2.9 KiB
Groff
122 lines
2.9 KiB
Groff
.TH "libnvme" 9 "struct nvme_ns_mgmt_host_sw_specified" "November 2024" "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
|