Skip to content

nvme: support nvme 2.1 #18

@ikegami-t

Description

@ikegami-t
  • 1.1.1 Flexible Data Placement - TP4146b (optional)
  • 1.1.2 PCIe Infrastructure for Live Migration – TP4159 (optional)
  • 1.1.3 Power Loss Signaling - TP4029a (optional)
  • 1.1.4 Dispersed Namespaces - TP4034a (optional)
  • 1.1.5 Key Per I/O - TP4055 (optional)
  • 1.1.6 Environmental Extremes Management - TP4058 (optional)
  • 1.1.7 Performance Characteristics Reporting - TP4077 (optional)
  • 1.1.8 Management Network Addresses - TP4094a (optional)
  • 1.1.9 Physical Interface Receiver Eye Opening Measurement (EOM) - TP4119b (optional)
  • 1.1.10 NVMe Specification Version Reporting - TP4135 (${\textsf{\color{red}mandatory}}$)
  • 1.1.11 Namespace Admin Label - TP4145 (optional)
  • 1.1.12 Reachability Architecture –TP4156a (${\textsf{\color{red}mandatory}}$ if Reachability Reporting supported)
  • 1.1.13 Subsystem Local Memory Command Set Specification changes to other specifications – TP4171 (optional)
  • 1.1.14 Discovery Controller Identification – TP4181 (optional)
  • 1.1.15 Computational Programs Command Set Specification changes to other specifications – TP4182 (optional)
  • 1.1.16 NVMe Scalable Resource Management – TP6011a (optional)
  • 1.1.17 NVMe-MI High Availability – TP6034a (optional)
  • 1.1.18 Automated Discovery of NVMe-oF Discovery Controllers for IP Networks – TP8009 (optional)
  • 1.1.19 NVMe-oF Centralized Discovery Controller – TP8010a (optional)
  • 1.1.20 Subsystem Driven Zoning with Pull Registration – TP8016 (${\textsf{\color{red}Mandatory}}$ for Discovery controllers that are
    Centralized Discovery Controllers / prohibited for Discovery controllers that are not a CDC)
  • 1.1.21 NVMe-oF Security Configurations – TP8025 (optional)
  • 1.1.22 Controller Optimal Aggregated Queue Depth Reporting – TP4103 (optional)
  • 1.2.1 Abort Enhancements – TP4097a (${\textsf{\color{red}mandatory}}$ and optional components)
  • 1.2.2 Defining Scope for Features – TP4074a (${\textsf{\color{red}mandatory}}$)
  • 1.2.3 Namespace Capability Reporting TP4095a (${\textsf{\color{red}mandatory}}$ if Namespace Management supported)
  • 1.2.4 MDTS Enhancement – TP4099 (${\textsf{\color{red}mandatory}}$)
  • 1.2.5 PMR Controller Reset Enhancement – TP4100 (${\textsf{\color{red}mandatory}}$ if PMR is supported)
  • 1.2.6 Host Memory Buffer (HMB) with Low Power Support - TP4104a (${\textsf{\color{red}mandatory}}$ if HMB is supported)
  • 1.2.7 Allow host to specify Telemetry Host-Initiated data areas – TP4109a (optional)
  • 1.2.8 Align PCIe and Fabrics HOSTID Management – TP4110a (${\textsf{\color{red}mandatory}}$)
  • 1.2.9 Implicit FW Pending Activation – TP4112 (${\textsf{\color{red}mandatory}}$)
  • 1.2.10 Add Opcode field to the Error Information log page – TP4113a (${\textsf{\color{red}mandatory}}$)
  • 1.2.11 Vendor Specific Directives TP4114 (optional)
  • 1.2.12 Device Self-test (DST) Enhancement – TP4124 (optional): Already implemented
  • 1.2.13 KATO Corrections and Clarifications - TP4129 (${\textsf{\color{red}mandatory}}$)
  • 1.2.14 Cross-Namespace Copy – TP4130a (${\textsf{\color{red}mandatory}}$ components if Copy command is supported)
  • 1.2.15 Temperature Threshold Hysteresis – TP4142 (optional)
  • 1.2.16 Clarifications to Namespace Changes Reporting - TP4150 (optional with ${\textsf{\color{red}mandatory}}$ components)
  • 1.2.17 Post Sanitize Media Verification - TP4152 (optional)
  • 1.2.18 Independent Identify Namespace Data Structure Access - TP4155 (${\textsf{\color{red}mandatory}}$ if Namespace Management
    supported)
  • 1.2.19 WZSL Limit Modification – TP4160 (optional)
  • 1.2.20 Non-Storage namespace changes – TP4162a (optional)
  • 1.2.21 Tracking LBA Allocation with Granularity – TP4165 (optional with ${\textsf{\color{red}mandatory}}$ components)
  • 1.2.22 Command Effects Enhancements – TP4167 (optional)
  • 1.2.23 Shutdown Clarifications and Enhancements – TP4169 (optional with ${\textsf{\color{red}mandatory}}$ components)
  • 1.2.24 Boot Partition Write Protection – TP4170 (optional with ${\textsf{\color{red}mandatory}}$ components)
  • 1.2.25 Status Reporting Enhancements – TP6021 (${\textsf{\color{red}mandatory}}$ if Telemetry log pages and NVMe-MI are supported)
  • 1.2.26 Out-of-Band Admin Command While Shutdown Enhancement – TP6032 (${\textsf{\color{red}mandatory}}$ if NVMe-MI supported)
  • 1.2.27 Unique Discovery Controller ID - TP8013a, (optional)
  • 1.2.28 Discovery Subsystem Authentication Recommendations - TP8017a (optional)
  • 1.2.29 NVMe/TCP – TLS updates – TP8018 (${\textsf{\color{red}mandatory}}$ if TLS is supported)
  • 1.2.30 Authentication Verification Entity for DH-HMAC-CHAP – TP8019a (optional)
  • 1.2.31 UTF-8 Admin Labels - TP8020 (optional)
  • 1.2.32 Connect Command reconciliation – TP8021 (${\textsf{\color{red}mandatory}}$ if NVMe over Fabrics supported)
  • 1.2.33 mDNS Discovery update - TP8024a (${\textsf{\color{red}mandatory}}$ if mDNS supported)
  • 1.2.34 Modifications for I3C – TP6037 (optional)
  • 1.2.35 Management Interface Miscellaneous Maintenance – TP6038 (Optional)
  • 1.3.1 Should to Shall Conversion - TP4136 (${\textsf{\color{red}mandatory}}$)
  • 1.3.2 ECN101 (${\textsf{\color{red}mandatory}}$)
  • 1.3.3 ECN102 (${\textsf{\color{red}mandatory}}$)
  • 1.3.4 ECN105 (${\textsf{\color{red}mandatory}}$)
  • 1.3.5 ECN109 (${\textsf{\color{red}mandatory}}$)
  • 1.3.6 ECN110 (${\textsf{\color{red}mandatory}}$)
  • 1.3.7 ECN111 (${\textsf{\color{red}mandatory}}$)
  • 1.3.8 ECN113 (${\textsf{\color{red}mandatory}}$)
  • 1.3.9 ECN114 (${\textsf{\color{red}mandatory}}$)
  • 1.3.10 ECN115 (${\textsf{\color{red}mandatory}}$)
  • 1.3.11 ECN118 (${\textsf{\color{red}mandatory}}$)
  • 1.3.12 ECN119 (${\textsf{\color{red}mandatory}}$)
  • 1.3.13 ECN120 (${\textsf{\color{red}mandatory}}$)
  • 1.3.14 ECN122 (${\textsf{\color{red}mandatory}}$)
  • 2.1.1 Flexible Data Placement (FDP) – TP4146b (optional)
  • 2.1.2 PCIe Infrastructure for Live Migration – TP4159 (optional)
  • 2.1.3 Dispersed Namespaces – TP4034a (optional)
  • 2.1.4 Key Per I/O – TP4055 (optional)
  • 2.1.5 Performance Characteristics Reporting – TP4077 (optional)
  • 2.1.6 NVMe Specification Version Reporting – TP4135 (${\textsf{\color{red}mandatory}}$)
  • 2.1.7 Subsystem Local Memory Command Set Specification changes to other specifications – TP4171 (optional)
  • 2.2.1 Defining Scope for Features – TP4074a (${\textsf{\color{red}mandatory}}$)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions