aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/scsi_lib.c
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2017-04-06 15:36:33 +0200
committerMartin K. Petersen <martin.petersen@oracle.com>2017-04-06 13:07:33 -0400
commit8e8c9d01c5ea33e0d21f13264a9caeed255526d1 (patch)
treebf9748c6e26a839b43cf841ceb59b4efa4bc1ec4 /drivers/scsi/scsi_lib.c
parentscsi: libsas: allow async aborts (diff)
downloadlinux-dev-8e8c9d01c5ea33e0d21f13264a9caeed255526d1.tar.xz
linux-dev-8e8c9d01c5ea33e0d21f13264a9caeed255526d1.zip
scsi: make eh_eflags persistent
If a failed command is retried and fails again we need to enter SCSI EH, otherwise we will never be able to recover the command. To detect this situation we must not clear scmd->eh_eflags when EH finishes but rather make it persistent throughout the lifetime of the command. Signed-off-by: Hannes Reinecke <hare@suse.de> Reviewed-by: Benjamin Block <bblock@linux.vnet.ibm.com> Reviewed-by: Bart Van Assche <bart.vanassche@sandisk.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/scsi_lib.c')
0 files changed, 0 insertions, 0 deletions