NVMe_Namespace

NVMe_Namespace_Create.sh

Create a shared namespace on the controller. The LBAF and protection of NS under test will be used to create the new NS.

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_EraseSecureAll.sh

Execute a secure erase on all namespaces

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_Detach.sh

Detach namespace from the controller

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatProtectEraseSecureAll.sh

Secure format all namespaces using existing LBA format and protection

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_Format.sh

Format namespace using existing LBA format

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_EraseCryptoAll.sh

Execute a crypto erase on all namespaces

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatAll.sh

Format all namespaces using existing LBA format

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_DeleteAll.sh

Delete all namespaces from the controller

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatProtectEraseCrypto.sh

Format crypto namespace using existing LBA format and protection

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_CreateAttach.sh

Create and attach a shared namespace to the controller. The LBAF and protection of NS under test will be used to create the new NS.

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_DetachAll.sh

Detach all namespaces from the controller

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_Show.sh

Show namespace status

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatProtect.sh

Format namespace using existing LBA format and protection

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_Delete.sh

Delete namespace from the controller

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_CreatePrivateAttach.sh

Create and attach a private namespace to the controller. The LBAF and protection of NS under test will be used to create the new NS.

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_SaveConfig.sh

Save the drive’s current namespace configuration to /rest/sanblazes/X/ports/Y/targets/Z/namespace_config.txt

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_RestoreConfig.sh

Restore the drive’s original namespace configuration from /rest/sanblazes/X/ports/Y/targets/Z/namespace_config.txt (which is created via NVMe_Namespace_SaveConfig.sh)

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatEraseSecure.sh

Format secure namespace using existing LBA format

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatEraseCryptoAll.sh

Crypto format all namespaces using existing LBA format

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatProtectAll.sh

Format all namespaces using existing LBA format and protection

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatProtectEraseCryptoAll.sh

Crypto format all namespaces using existing LBA format and protection

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_AttachAll.sh

Attach all allocated namespaces to the controller

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatEraseSecureAll.sh

Secure format all namespaces using existing LBA format

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatEraseCrypto.sh

Format crypto namespace using existing LBA format

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_Attach.sh

Attach namespace to the controller

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_EraseCrypto.sh

Execute a crypto erase on the namespace

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_EraseSecure.sh

Execute a secure erase on the namespace

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_CreatePrivate.sh

Create a private namespace on the controller. The LBAF and protection of NS under test will be used to create the new NS.

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_FormatProtectEraseSecure.sh

Format secure namespace using existing LBA format and protection

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_Rescan.sh

Rescan controller

Pass/Fail Criteria:

Based on the result of command execution

NVMe_Namespace_TestAllLBAFProt.sh

Create namespaces with all LBA format and protection combinations

Pass/Fail Criteria:

Results of namespace delete/create and read/write I/O command execution