scsi_dh_alua: ALUA check sense should retry device internal reset unit attention
PATCH RESEND 1/2 scsi_dh_alua: ALUA check sense should retry device internal reset unit attention
When the scsi_dh_alua handler issues an RTPG during initialization, if it gets 0x06/0x29/0x04 as the sense, it will fail to attach the handler. NetApp E-Series returns 0x29/0x00 for power on, and 0x29/0x04 for conditions that cause the controller to reboot again. These conditions should be treated identically within the handler.
--- drivers/scsi/device_handler/scsi_dh_alua.c | 5 +++++ 1 file changed, 5 insertions(+)
drivers/scsi/device_handler/scsi_dh_alua.c +5 -0
@@ -481,6 +481,11 @@ static int alua_check_sense(struct scsi_device *sdev,* Power On, Reset, or Bus Device Reset, just retry. */ return ADD_TO_MLQUEUE ; +if (sense_hdr->asc ==0x29 && sense_hdr->ascq ==0x04 ) +/* +* Device internal reset +*/ +return ADD_TO_MLQUEUE ;if (sense_hdr->asc ==0x2a && sense_hdr->ascq ==0x01 )/* * Mode Parameters Changed
Signature · 1 line
1.8.3.1
Quoted 6 lines · Sean
When the
scsi_dh_aluahandler issues an RTPG during initialization, if it gets 0x06/0x29/0x04 as the sense, it will fail to attach the handler. NetApp E-Series returns 0x29/0x00 for power on, and 0x29/0x04 for conditions that cause the controller to reboot again. These conditions should be treated identically within the handler.Signed-off-by Sean Stewart <[email protected]>
Cheers,
Hannes
Signature · 8 lines
Dr. Hannes Reinecke zSeries & Storage [email protected] +49 911 74053 688 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg) -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html