scsi_error: blank out reservation conflict printk
PATCH 1/1 scsi_error: blank out reservation conflict printk
When using SCSI reservations a 'reservation conflict' error is actually expected. So we should better use the normal SCSI_LOG_XXX functions to make it configurable for those cases where we're actually interested in the error.
Signed-off-by Hannes Reinecke <[email protected]>
drivers/scsi/scsi_error.c +2 -2
@@ -1509,8 +1509,8 @@ int scsi_decide_disposition(struct scsi_cmnd *scmd)return SUCCESS ;case RESERVATION_CONFLICT : -sdev_printk (KERN_INFO , scmd->device, -"reservation conflict\n" ); +SCSI_LOG_ERROR_RECOVERY (3 ,sdev_printk (KERN_INFO , scmd->device, +"reservation conflict\n" ));return SUCCESS ;/* causes immediate i/o error */ default :return FAILED ;
Quoted 12 lines · Hannes Reinecke
When using SCSI reservations a 'reservation conflict' error is actually expected. So we should better use the normal
SCSI_LOG_XXXfunctions to make it configurable for those cases where we're actually interested in the error.Signed-off-by Hannes Reinecke <[email protected]>drivers/scsi/scsi_error.c +0
-0
drivers/scsi/scsi_error.c int scsi_decide_disposition(struct scsi_cmnd *scmd) · line 1516
Quoted 10 lines
drivers/scsi/scsi_error.c +2
-2@@ -1509,8 +1509,8 @@ int scsi_decide_disposition(struct scsi_cmnd *scmd)return SUCCESS ;case RESERVATION_CONFLICT : -sdev_printk (KERN_INFO , scmd->device, -"reservation conflict\n" ); +SCSI_LOG_ERROR_RECOVERY (3 ,sdev_printk (KERN_INFO , scmd->device, +"reservation conflict\n" ));return SUCCESS ;/* causes immediate i/o error */ default :return FAILED ;
Makes perfect sense to me.
:-)