Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nvme: support nvme 2.1 #18

Open
1 of 79 tasks
ikegami-t opened this issue Oct 22, 2024 · 0 comments
Open
1 of 79 tasks

nvme: support nvme 2.1 #18

ikegami-t opened this issue Oct 22, 2024 · 0 comments

Comments

@ikegami-t
Copy link
Owner

ikegami-t commented Oct 22, 2024

  • 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}}$)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant