1
0
Fork 0

Merging upstream version 1.10.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-16 10:50:54 +01:00
parent 05578a6ab9
commit a02d194ad0
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
946 changed files with 4401 additions and 1290 deletions

View file

@ -2148,6 +2148,12 @@ power scale value
``NVME_CTRL_CTRATT_ELBAS``
Extended LBA Formats supported
``NVME_CTRL_CTRATT_MEM``
MDTS and Size Limits Exclude Metadata supported
``NVME_CTRL_CTRATT_HMBR``
HMB Restrict Non-Operational Power State Access
``NVME_CTRL_CTRATT_FDPS``
Flexible Data Placement supported
@ -3162,6 +3168,34 @@ power scale value
Mask to get the protection information format for
the extended LBA format.
``NVME_NVM_ELBAF_QPIF_MASK``
Mask to get the Qualified Protection Information
Format.
.. c:enum:: nvme_nvm_id_ns_pif
This field indicates the type of the Protection Information Format
**Constants**
``NVME_NVM_PIF_16B_GUARD``
16-bit Guard Protection Information Format
``NVME_NVM_PIF_32B_GUARD``
32-bit Guard Protection Information Format
``NVME_NVM_PIF_64B_GUARD``
64-bit Guard Protection Information Format
``NVME_NVM_PIF_QTYPE``
If Qualified Protection Information Format Supports
and Protection Information Format is set to 3, then
protection information format is taken from Qualified
Protection Information Format field.
@ -3759,7 +3793,9 @@ power scale value
__u8 dmrl;
__le32 dmrsl;
__le64 dmsl;
__u8 rsvd16[4080];
__u8 rsvd16[2];
__le16 aocs;
__u8 rsvd20[4076];
};
**Members**
@ -3783,7 +3819,13 @@ power scale value
Dataset Management Size Limit
``rsvd16``
reserved
Reserved
``aocs``
Admin Optional Command Support
``rsvd20``
Reserved
@ -3800,9 +3842,13 @@ power scale value
struct nvme_nvm_id_ns {
__le64 lbstm;
__u8 pic;
__u8 rsvd9[3];
__u8 pifa;
__u8 rsvd10[2];
__le32 elbaf[64];
__u8 rsvd268[3828];
__le32 npdgl;
__u8 rsvd272[20];
__le32 tlbaag;
__u8 rsvd296[3800];
};
**Members**
@ -3813,13 +3859,25 @@ power scale value
``pic``
Protection Information Capabilities
``rsvd9``
``pifa``
Protection Information Format Attribute
``rsvd10``
Reserved
``elbaf``
List of Extended LBA Format Support
``rsvd268``
``npdgl``
Namespace Preferred Deallocate Granularity Large
``rsvd272``
Reserved
``tlbaag``
Tracked LBA Allocation Granularity
``rsvd296``
Reserved
@ -5821,6 +5879,12 @@ bytes, in size. This log captures the controllers internal state.
``NVME_PEL_THERMAL_EXCURSION_EVENT``
Thermal Excursion Event
``NVME_PEL_VENDOR_SPECIFIC_EVENT``
Vendor Specific Event
``NVME_PEL_TCG_DEFINED_EVENT``
TCG Defined Event
@ -6395,16 +6459,21 @@ bytes, in size. This log captures the controllers internal state.
.. c:enum:: nvme_lba_status_atype
Potentially Unrecoverable LBAs
Action type the controller uses to return LBA status
**Constants**
``NVME_LBA_STATUS_ATYPE_SCAN_UNTRACKED``
Potentially Unrecoverable LBAs
``NVME_LBA_STATUS_ATYPE_ALLOCATED``
Return tracked allocated LBAs status
``NVME_LBA_STATUS_ATYPE_SCAN_TRACKED``
Potentially Unrecoverable LBAs
associated with physical storage
``NVME_LBA_STATUS_ATYPE_SCAN_UNTRACKED``
Perform scan and return Untracked and
Tracked Potentially Unrecoverable LBAs
status
``NVME_LBA_STATUS_ATYPE_TRACKED``
Return Tracked Potentially Unrecoverable
LBAs associated with physical storage
@ -13061,6 +13130,9 @@ true if **status** is of the specified type and value
``nvme_cmd_resv_release``
Reservation Release
``nvme_cmd_cancel``
Cancel
``nvme_cmd_copy``
Copy