5Admin Command Set
Admin Command Set 定义了可以提交到 Admin Submission Queue 的命令。
提交队列条目 (submission queue entry,SQE) 结构和所有 Admin 命令共有的字段在第 3.3.3 节中定义。完成队列条目 (completion queue entry,CQE) 结构和所有 Admin 命令共有的字段在第 3.3.3.2 节中定义。本节定义了用于 Admin Command Set 的 SQE 和 CQE 结构中的命令特定字段(即 SQE 命令 Dword 10 到 15、CQE Dword 0 和 CQE Dword 1)。 Admin 命令不应受到 I/O queues 状态的影响(例如,完整的 I/O Completion Queue 不应延迟或停止Delete I/O Submission Queue 命令)。Figure 138 定义了所有 Admin 命令。有关各种控制器类型的强制、可选和禁止命令,请参阅Figure 22、Figure 28 和 Figure 32。
1.未列出的opcode是保留的。
2.命令子集使用Namespace Identifier (NSID) 字段。如果使用 Namespace Identifier 字段,则该字段支持 FFFFFFFFh,除非在该图中的脚注中另有说明,特定命令不支持该值或仅在特定条件下支持该值。当该字段未被使用时,该字段被清为
0h,如Figure 87 中所述。
3.指示命令的数据传输方向。命令的所有选项都应按指定代码传输数据或不传输数据。所有命令,包括供应商特定命令,都应遵循以下约定: 00b = 无数据传输; 01b = 主机到控制器; 10b = 控制器到主机; 11b = 双向。
4.此命令不支持使用设置为 FFFFFFFFh 的Namespace Identifier (NSID) 字段。
5.对设置为 FFFFFFFFh 的Namespace Identifier 字段的支持取决于指令操作(请参阅第8.7 节)。
6.Namespace Identifier 字段的使用取决于Identify Command 中的 CNS 值,如Figure 273 中所述。
7.Namespace Identifier 的使用是特定于Security Protocol 的。
8.No = Not I/O Command Set specific, A = All I/O Command Sets, NVM = NVM Command Set specific, ZNS = Zoned Namespace Command Set. 所有
Fabrics 命令都使用 opcode 7Fh。有关详细信息,请参阅第6 节。
Figure 139 列出了在处理 sanitize操作期间允许的 Admin 命令以及在处理 Format NVM 命令期间应允许的 Admin命令。
如果 Format NVM 命令正在进行中,则为受该 Format NVM 命令影响的任何命名空间中提交未在Figure 139 中列出的 Admin 命令可能会被中止。如果因此中止,则应返回 Format in Progress 的状态代码。
如果正在为命名空间处理Figure 139 中未列出的 Admin 命令,则提交会影响该命名空间的 Format NVM 命令可能会被中止。如果由于该原因中止,则应返回 Command Sequence Error 的status code。
点击前往
Abort command
Asynchronous Event Request command
Capacity Management command