• 【NVMe2.0b 14】NVMe Admin Command Set


    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。

    Figure 138: Opcodes for Admin Commands

    在这里插入图片描述

    在这里插入图片描述

    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。

    Figure 139: Sanitize Operations and Format NVM Command – Admin Commands Allowed

    在这里插入图片描述

    在这里插入图片描述

    点击前往

    Abort command
    Asynchronous Event Request command
    Capacity Management command

  • 相关阅读:
    [计算机系统]:理解指针
    spring框架
    【Azure 应用服务】本地创建Azure Function Kafka Trigger 函数和Kafka output的HTTP Trigger函数实验
    南大通用数据库-Gbase-8a-学习-21-Oracle到Gbase8a迁移工具orato8a
    4、FFmpeg命令行操作10
    TiDB 工具功能概览
    6.1 - OSI/RM七层模型、TCP/IP四层模型
    golang学习笔记系列之标准库time的学习
    OpenCV自学笔记十四:Canny边缘检测
    AI项目十一:Swin Transformer训练
  • 原文地址:https://blog.csdn.net/BGONE/article/details/125418747