【NVMe2.0b 5】NVM Subsystem

3.2NVM子系统实体

3.2.1命名空间

3.2.1.1命名空间概述

命名空间(namespace)是可以被主机直接访问的格式化数量的非易失性内存。namespace ID (NSID) 是控制器用来提供对命名空间的访问的标识符。

3.2.1.2Valid and Invalid NSIDs

Valid NSID 是可能的 NSID 范围,可用于引用 NVM 子系统中存在的命名空间。任何 NSID 都是有效的,除非该 NSID 为 0h 或大于 Identify Controller data structure 中报告的 Number of Namespaces 字段(参见Figure 275)。NSID FFFFFFFFh 是一个广播值,用于指定所有命名空间。invalid NSID 是指不是valid NSID 且也不是广播值的值。

有效的 NSID 是:
  a) 在 NVM 子系统中allocated或unallocated;和
  b) 特定控制器的inactive或active。

3.2.1.3Allocated and Unallocated NSID Types

在NVM子系统中,一个valid NSID是:
 a)一个allocated NSID; 或
 b)一个 unallocated NSID.

Allocated NSID 是引用了 NVM 子系统中存在的命名空间。Unallocated NSID 不引用 NVM 子系统中存在的任何命名空间。

3.2.1.4Active and Inactive NSID Types

对于特定的控制器,一个allocated NSID 是:

 a)一个active NSID; 或
 b)一个 inactive NSID.

控制器的active NSID 指的是附加到该控制器的命名空间。Allocate给控制器的inactive NSID 指的是未附加到该控制器的命名空间。

Unallocated NSID 是 NVM 子系统中所有控制器的inactive NSID。

如果 NSID 所指的命名空间附加到 NVM 子系统中的某些控制器,但不是所有控制器,则allocated NSID 可能是某些控制器的 active NSID 和同一 NVM 子系统中的其他控制器的inactive NSID。

有关与被分离或删除的命名空间相关的操作,请参阅第 8.11 节。

3.2.1.5NSID and Namespace Relationships

除非另有说明,在使用Namespace Identifier (NSID) 字段的命令中指定inactive NSID 将导致控制器以 Invalid Field in Command 状态代码中止命令。在使用 NSID 字段的命令中指定invalid NSID 将导致控制器以 Invalid Namespace or Format 状态码中止命令。

下表总结了valid NSID 类型,Figure 70 直观地显示了 NSID 类型以及它们之间的关系。

Figure 70: NSID Types and Relationship to Namespace
Valid NSID Type NSID relationship to namespace Reference
Unallocated 不引用 NVM 子系统中存在的任何命名空间 3.2.1.3
allocated 引用存在于 NVM 子系统中的命名空间 3.2.1.3
Inactive 不引用附加到控制器的命名空间1 3.2.1.4
active 引用附加到控制器的命名空间 3.2.1.4
NOTES:
如果allocated,则指未附加到控制器的命名空间。如果unallocated,则不引用任何命名空间。

Figure 71: NSID Types

在这里插入图片描述

如果支持Namespace Management(请参阅第 8.11 节)、ANA Reporting(请参阅第 8.1 节)或NVM Sets(请参阅第 3.2 节)capabilities,则 NSID 在 NVM 子系统中应是唯一的(例如,NSID 3,无论控制器如何,都应访问相同的物理命名空间)。如果不支持Namespace Management、ANA Reporting和 NVM Sets capabilities,则 NSID:

  a)对于共享命名空间应是唯一的;
  b)私有命名空间不需要是唯一的。

Identify 命令(参见第 5.17 节)可用于确定控制器的active NSID 和 NVM 子系统中的allocated NSID。

如果 MNAN 字段(参见Figure 275)被清除为 0h,则allocated NSID 的最大数量与 NN 字段中报告的值相同(参见Figure 275)。如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值