Files
twx-linux/drivers/scsi
Cathy Avery 257cdd54c1 scsi: storvsc: Fix scsi_cmd error assignments in storvsc_handle_error
[ Upstream commit d1b8b2391c ]

When an I/O is returned with an srb_status of SRB_STATUS_INVALID_LUN
which has zero good_bytes it must be assigned an error. Otherwise the
I/O will be continuously requeued and will cause a deadlock in the case
where disks are being hot added and removed. sd_probe_async will wait
forever for its I/O to complete while holding scsi_sd_probe_domain.

Also returning the default error of DID_TARGET_FAILURE causes multipath
to not retry the I/O resulting in applications receiving I/O errors
before a failover can occur.

Signed-off-by: Cathy Avery <cavery@redhat.com>
Signed-off-by: Long Li <longli@microsoft.com>
Reviewed-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-03-03 10:19:42 +01:00
..
…
2017-12-25 14:22:14 +01:00
…
…
2017-04-08 09:53:31 +02:00
2017-03-18 19:09:58 +08:00
…
…
…
…
…
…
…
2016-07-27 09:47:39 -07:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2018-02-25 11:03:44 +01:00
…
…
…
…
…
…
…
…
…
…
2018-01-23 19:50:15 +01:00
2017-12-20 10:04:55 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-10-28 03:01:31 -04:00
…
…
…
…
…
2018-01-23 19:50:14 +01:00
…
2018-02-25 11:03:44 +01:00
2017-04-21 09:30:05 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…