You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
return"INVALID_NS: The namespace or the format of that namespace is invalid";
3808
3808
caseNVME_SC_CMD_SEQ_ERROR:
3809
3809
return"CMD_SEQ_ERROR: The command was aborted due to a protocol violation in a multicommand sequence";
3810
+
caseNVME_SC_SGL_INVALID_LAST:
3811
+
return"SGL_INVALID_LAST: The command includes an invalid SGL Last Segment or SGL Segment descriptor.";
3812
+
caseNVME_SC_SGL_INVALID_COUNT:
3813
+
return"SGL_INVALID_COUNT: There is an SGL Last Segment descriptor or an SGL Segment descriptor in a location other than the last descriptor of a segment based on the length indicated.";
3814
+
caseNVME_SC_SGL_INVALID_DATA:
3815
+
return"SGL_INVALID_DATA: This may occur if the length of a Data SGL is too short.";
3816
+
caseNVME_SC_SGL_INVALID_METADATA:
3817
+
return"SGL_INVALID_METADATA: This may occur if the length of a Metadata SGL is too short";
3818
+
caseNVME_SC_SGL_INVALID_TYPE:
3819
+
return"SGL_INVALID_TYPE: The type of an SGL Descriptor is a type that is not supported by the controller.";
3820
+
caseNVME_SC_CMB_INVALID_USE:
3821
+
return"CMB_INVALID_USE: The attempted use of the Controller Memory Buffer is not supported by the controller.";
3822
+
caseNVME_SC_PRP_INVALID_OFFSET:
3823
+
return"PRP_INVALID_OFFSET: The Offset field for a PRP entry is invalid.";
3824
+
caseNVME_SC_ATOMIC_WRITE_UNIT_EXCEEDED:
3825
+
return"ATOMIC_WRITE_UNIT_EXCEEDED: The length specified exceeds the atomic write unit size.";
3826
+
caseNVME_SC_OPERATION_DENIED:
3827
+
return"OPERATION_DENIED: The command was denied due to lack of access rights.";
3828
+
caseNVME_SC_SGL_INVALID_OFFSET:
3829
+
return"SGL_INVALID_OFFSET: The offset specified in a descriptor is invalid.";
3830
+
caseNVME_SC_INCONSISTENT_HOST_ID:
3831
+
return"INCONSISTENT_HOST_ID: The NVM subsystem detected the simultaneous use of 64-bit and 128-bit Host Identifier values on different controllers.";
3832
+
caseNVME_SC_KEEP_ALIVE_EXPIRED:
3833
+
return"KEEP_ALIVE_EXPIRED: The Keep Alive Timer expired.";
3834
+
caseNVME_SC_KEEP_ALIVE_INVALID:
3835
+
return"KEEP_ALIVE_INVALID: The Keep Alive Timeout value specified is invalid.";
3836
+
caseNVME_SC_PREEMPT_ABORT:
3837
+
return"PREEMPT_ABORT: The command was aborted due to a Reservation Acquire command with the Reservation Acquire Action (RACQA) set to 010b (Preempt and Abort).";
3810
3838
caseNVME_SC_SANITIZE_FAILED:
3811
3839
return"SANITIZE_FAILED: The most recent sanitize operation failed and no recovery actions has been successfully completed";
return"LBA_RANGE: The command references a LBA that exceeds the size of the namespace";
3816
3844
caseNVME_SC_NS_WRITE_PROTECTED:
3817
3845
return"NS_WRITE_PROTECTED: The command is prohibited while the namespace is write protected by the host.";
3846
+
caseNVME_SC_TRANSIENT_TRANSPORT:
3847
+
return"TRANSIENT_TRANSPORT: A transient transport error was detected.";
3818
3848
caseNVME_SC_CAP_EXCEEDED:
3819
3849
return"CAP_EXCEEDED: The execution of the command has caused the capacity of the namespace to be exceeded";
3820
3850
caseNVME_SC_NS_NOT_READY:
3821
3851
return"NS_NOT_READY: The namespace is not ready to be accessed as a result of a condition other than a condition that is reported as an Asymmetric Namespace Access condition";
3822
3852
caseNVME_SC_RESERVATION_CONFLICT:
3823
3853
return"RESERVATION_CONFLICT: The command was aborted due to a conflict with a reservation held on the accessed namespace";
3854
+
caseNVME_SC_FORMAT_IN_PROGRESS:
3855
+
return"FORMAT_IN_PROGRESS: A Format NVM command is in progress on the namespace.";
3824
3856
caseNVME_SC_CQ_INVALID:
3825
3857
return"CQ_INVALID: The Completion Queue identifier specified in the command does not exist";
return"THIN_PROVISIONING_NOT_SUPPORTED: Thin provisioning is not supported by the controller";
3878
3910
caseNVME_SC_CTRL_LIST_INVALID:
3879
3911
return"CONTROLLER_LIST_INVALID: The controller list provided is invalid";
3912
+
caseNVME_SC_DEVICE_SELF_TEST_IN_PROGRESS:
3913
+
return"DEVICE_SELF_TEST_IN_PROGRESS: The controller or NVM subsystem already has a device self-test operation in process.";
3880
3914
caseNVME_SC_BP_WRITE_PROHIBITED:
3881
3915
return"BOOT PARTITION WRITE PROHIBITED: The command is trying to modify a Boot Partition while it is locked";
3916
+
caseNVME_SC_INVALID_CTRL_ID:
3917
+
return"INVALID_CTRL_ID: An invalid Controller Identifier was specified.";
3918
+
caseNVME_SC_INVALID_SECONDARY_CTRL_STATE:
3919
+
return"INVALID_SECONDARY_CTRL_STATE: The action requested for the secondary controller is invalid based on the current state of the secondary controller and its primary controller.";
3920
+
caseNVME_SC_INVALID_NUM_CTRL_RESOURCE:
3921
+
return"INVALID_NUM_CTRL_RESOURCE: The specified number of Flexible Resources is invalid";
3922
+
caseNVME_SC_INVALID_RESOURCE_ID:
3923
+
return"INVALID_RESOURCE_ID: At least one of the specified resource identifiers was invalid";
3924
+
caseNVME_SC_ANA_INVALID_GROUP_ID:
3925
+
return"ANA_INVALID_GROUP_ID: The specified ANA Group Identifier (ANAGRPID) is not supported in the submitted command.";
3926
+
caseNVME_SC_ANA_ATTACH_FAIL:
3927
+
return"ANA_ATTACH_FAIL: The controller is not attached to the namespace as a result of an ANA condition";
3882
3928
caseNVME_SC_BAD_ATTRIBUTES:
3883
3929
return"BAD_ATTRIBUTES: Bad attributes were given";
0 commit comments