NVMe1.4 Admin Command学习(5) abort cmd

1.abort cmd 参数字段

Abort命令用于中止以前提交到管理提交队列或I/O提交队列的特定命令。被中止的命令有可能已经执行完毕,也有可能正在执行或在队列中。主机可通过删除和重建I/O提交队列来中止大量的命令。abort命令用cdw10字段(如下表所示),其余字段均reserved。Identify Controller数据结构中的Abort Command Limit字段表示对并发执行Abort命令的控制器限制。主机不应允许未完成的中止命令数超过此值。控制器可以在超出中止命令限制状态下完成任何多余的中止命令。

表1 Abort – Command Dword 10
bits描述
31:16command identifier(CID)指示需要被中止命令的CID,在该命令的cdw0中指定
15:00Submission Queue Identifier (SQID)指定要中止的命令所关联的提交队列的标识符

2.abort 命令

 在abort命令完成后,控制器向管理完成队列发布一个完成队列entry,指示中止命令的状态,使用完成队列项的Dword 0表示中止命令是否已中止,dw0的bit0 置“0”时,表示abort命令成功执行,命令被中止成功,如果abort命令因其他原因中止,则Dword 0的位0应在abort命令的完成队列条目中设置为“1”。abort命令返回的命令特定状态值如下表所示。

Abort – Command Specific Status Values
valuedescription
03hAbort Command Limit Exceeded:并发未完成的中止命令数已超过Identify Controller data structure中指示的限制

3.测试点

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值