aboutsummaryrefslogtreecommitdiff
path: root/drivers/scsi/scsi_netlink.c
diff options
context:
space:
mode:
authorJamie Wellnitz <Jamie.Wellnitz@emulex.com>2008-09-11 21:39:36 -0400
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2008-10-23 11:42:17 -0500
commit10dab22664914505dcb804d9ad09cad6bc94d349 (patch)
tree11c7737944fbe10147d4ef335ba91bd5d7b8f937 /drivers/scsi/scsi_netlink.c
parent6c5121b78ba5c70a9990e2af6cb4d6bbffe0d4d8 (diff)
[SCSI] sd: Fix handling of NO_SENSE check condition
The current handling of NO_SENSE check condition is the same as RECOVERED_ERROR, and assumes that in both cases, the I/O was fully transferred. We have seen cases of arrays returning with NO_SENSE (no error), but the I/O was not completely transferred, thus residual set. Thus, rather than return good_bytes as the entire transfer, set good_bytes to 0, so that the midlayer then applies the residual in calculating the transfer, and for sd, will fail the I/O and fall into a retry path. Signed-off-by: Jamie Wellnitz <Jamie.Wellnitz@emulex.com> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/scsi/scsi_netlink.c')
0 files changed, 0 insertions, 0 deletions