Add new sense code for miscompare during verify
This commit is contained in:
@@ -80,6 +80,7 @@ enum scsi_sense_key {
|
|||||||
EXTERN const char *scsi_sense_key_str(int key);
|
EXTERN const char *scsi_sense_key_str(int key);
|
||||||
|
|
||||||
/* ascq */
|
/* ascq */
|
||||||
|
#define SCSI_SENSE_ASCQ_MISCOMPARE_DURING_VERIFY 0x1d00
|
||||||
#define SCSI_SENSE_ASCQ_INVALID_OPERATION_CODE 0x2000
|
#define SCSI_SENSE_ASCQ_INVALID_OPERATION_CODE 0x2000
|
||||||
#define SCSI_SENSE_ASCQ_LBA_OUT_OF_RANGE 0x2100
|
#define SCSI_SENSE_ASCQ_LBA_OUT_OF_RANGE 0x2100
|
||||||
#define SCSI_SENSE_ASCQ_INVALID_FIELD_IN_CDB 0x2400
|
#define SCSI_SENSE_ASCQ_INVALID_FIELD_IN_CDB 0x2400
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ struct value_string {
|
|||||||
static const char *
|
static const char *
|
||||||
value_string_find(struct value_string *values, int value)
|
value_string_find(struct value_string *values, int value)
|
||||||
{
|
{
|
||||||
for (; values->value; values++) {
|
for (; values->string; values++) {
|
||||||
if (value == values->value) {
|
if (value == values->value) {
|
||||||
return values->string;
|
return values->string;
|
||||||
}
|
}
|
||||||
@@ -153,6 +153,8 @@ scsi_sense_ascq_str(int ascq)
|
|||||||
"BUS_RESET"},
|
"BUS_RESET"},
|
||||||
{SCSI_SENSE_ASCQ_INTERNAL_TARGET_FAILURE,
|
{SCSI_SENSE_ASCQ_INTERNAL_TARGET_FAILURE,
|
||||||
"INTERNAL_TARGET_FAILURE"},
|
"INTERNAL_TARGET_FAILURE"},
|
||||||
|
{SCSI_SENSE_ASCQ_MISCOMPARE_DURING_VERIFY,
|
||||||
|
"MISCOMPARE_DURING_VERIFY"},
|
||||||
{0, NULL}
|
{0, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user