NVMe 2.0c = NVMe 2.0b + ECN105 + ECN106 + ECN107 + ECN109 + ECN110
下面是有影响的改动部分:
ECN 105
Namespace management/sanitize/Dataset Management/Write/Write Uncorrectable/Write Zeroes 移除在WP下返回sct 0x1, status code 0x20, 更正为sct 0x0, sc 0x20
Namespace is Write Protected: The command is prohibited while the namespace is write protected (refer to section 8.12).
Namespace management 命令在invalid security state不再返回status code 0xA invalid format
ECN109
LID Supported and Effects Data Structure
LID Specific Parameter Field (LIDSP): This field is specific to the log page identifier as defined in Figure 205. 字段名发生了变化
5.16.1.1 Supported Log Pages (Log Identifier 00h)
If the UUID Selection Supported bit is set to ‘1’ for the Get Log Page command in the Commands Supported and Effects log page (refer to section 5.16.1.6), then the log page data reflects the log pages that are supported based on the value of the UUID Index field (refer to section 8.25).增加不同UUID影响支持的log pages
I/O Commands for the Zoned Namespace Command Set(ZNS)
Figure 30: Zone Append – Command Specific Status Values
增加status 0x81:Invalid Protection Information: The Protection Information (PRINFO) field settings specified in the command are invalid for the Protection Information with which the namespace was formatted or the ILBRT field is invalid.
ECN 110
Get Log Page 在NVMe 2.0允许返回Invalid Log Page:
Invalid Log Page: The log page indicated is invalid or not supported. This error condition is also returned if a reserved log page is requested. Controllers compliant with NVM Express Base Specification revision 2.0 and earlier may return Invalid Field in Command for this condition.