SENSE: add a sense key and an ascq

This commit is contained in:
Ronnie Sahlberg
2012-04-28 15:03:43 +10:00
parent 568e4ddfcc
commit 9c6447b73a
2 changed files with 5 additions and 0 deletions

View File

@@ -69,6 +69,7 @@ EXTERN const char *scsi_sense_key_str(int key);
#define SCSI_SENSE_ASCQ_INVALID_FIELD_IN_CDB 0x2400
#define SCSI_SENSE_ASCQ_LOGICAL_UNIT_NOT_SUPPORTED 0x2500
#define SCSI_SENSE_ASCQ_BUS_RESET 0x2900
#define SCSI_SENSE_ASCQ_INTERNAL_TARGET_FAILURE 0x4400
EXTERN const char *scsi_sense_ascq_str(int ascq);

View File

@@ -95,6 +95,8 @@ const char *
scsi_sense_key_str(int key)
{
struct value_string keys[] = {
{SCSI_SENSE_HARDWARE_ERROR,
"HARDWARE_ERROR"},
{SCSI_SENSE_ILLEGAL_REQUEST,
"ILLEGAL_REQUEST"},
{SCSI_SENSE_UNIT_ATTENTION,
@@ -119,6 +121,8 @@ scsi_sense_ascq_str(int ascq)
"LOGICAL_UNIT_NOT_SUPPORTED"},
{SCSI_SENSE_ASCQ_BUS_RESET,
"BUS_RESET"},
{SCSI_SENSE_ASCQ_INTERNAL_TARGET_FAILURE,
"INTERNAL_TARGET_FAILURE"},
{0, NULL}
};