Hi Wendy! > From scsi logging level with error=3, looks ses_recv_diag not try on a > UA. Added scsi_test_unit_ready() which retried with UA. The patch > fixes both of above errors. As your own commit message indicates, scsi_recv_diag() does not retry on Unit Attention. I would like to see a fix which addresses that deficiency in general and not just during the first invocation. I suggest you modify scsi_recv_diag() to retry the RECEIVE DIAGNOSTIC operation after getting a transient error. Thanks! -- Martin K. Petersen Oracle Linux Engineering