NVMe_Namespace

NVMe_Namespace_FormatAll.sh

Objective:

Format all namespaces using existing LBA format

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_Attach.sh

Objective:

Attach namespace to the controller

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatProtectEraseCrypto.sh

Objective:

Format crypto namespace using existing LBA format and protection

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_CreateAttach.sh

Objective:

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:

Based on the result of command execution

NVMe_Namespace_FormatEraseCryptoAll.sh

Objective:

Crypto format all namespaces using existing LBA format

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_EraseCryptoAll.sh

Objective:

Execute a crypto erase on all namespaces

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_RestoreConfig.sh

Objective:

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:

Based on the result of command execution

NVMe_Namespace_SaveConfig.sh

Objective:

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

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatProtectEraseCryptoAll.sh

Objective:

Crypto format all namespaces using existing LBA format and protection

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_Detach.sh

Objective:

Detach namespace from the controller

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_Rescan.sh

Objective:

Rescan controller

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatEraseCrypto.sh

Objective:

Format crypto namespace using existing LBA format

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatProtectEraseSecureAll.sh

Objective:

Secure format all namespaces using existing LBA format and protection

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_EraseSecureAll.sh

Objective:

Execute a secure erase on all namespaces

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatProtectAll.sh

Objective:

Format all namespaces using existing LBA format and protection

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatProtectEraseSecure.sh

Objective:

Format secure namespace using existing LBA format and protection

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_TestAllLBAFProt.sh

Objective:

Create namespaces with all LBA format and protection combinations

Pass/Fail:

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

NVMe_Namespace_DeleteAll.sh

Objective:

Delete all namespaces from the controller

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_CreatePrivate.sh

Objective:

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:

Based on the result of command execution

NVMe_Namespace_EraseCrypto.sh

Objective:

Execute a crypto erase on the namespace

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_Format.sh

Objective:

Format namespace using existing LBA format

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatEraseSecure.sh

Objective:

Format secure namespace using existing LBA format

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_AttachAll.sh

Objective:

Attach all allocated namespaces to the controller

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_EraseSecure.sh

Objective:

Execute a secure erase on the namespace

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_CreatePrivateAttach.sh

Objective:

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:

Based on the result of command execution

NVMe_Namespace_DetachAll.sh

Objective:

Detach all namespaces from the controller

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatEraseSecureAll.sh

Objective:

Secure format all namespaces using existing LBA format

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_Delete.sh

Objective:

Delete namespace from the controller

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_FormatProtect.sh

Objective:

Format namespace using existing LBA format and protection

Pass/Fail:

Based on the result of command execution

NVMe_Namespace_Create.sh

Objective:

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:

Based on the result of command execution

NVMe_Namespace_Show.sh

Objective:

Show namespace status

Pass/Fail:

Based on the result of command execution