summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/qlogicpti.c
diff options
context:
space:
mode:
authorJames Bottomley <James.Bottomley@HansenPartnership.com>2008-09-20 02:31:50 +0200
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2008-09-23 21:29:01 +0200
commit44ea91c597ae4641d9ac21b8bbba0795d2f4261e (patch)
tree93a373ec24d3a290533bbcce1e7d038a6fb81179 /drivers/scsi/qlogicpti.c
parent[SCSI] qla2xxx: Defer enablement of RISC interrupts until ISP initialization ... (diff)
downloadlinux-44ea91c597ae4641d9ac21b8bbba0795d2f4261e.tar.xz
linux-44ea91c597ae4641d9ac21b8bbba0795d2f4261e.zip
[SCSI] Fix hang with split requests
Sometimes, particularly for USB devices with the last sector bug, requests get completed in chunks. There's a bug in this in that if one of the chunks gets an error, we complete that chunk with an error but never move on to the remaining ones, leading to the request hanging (because it's not fully completed). Fix this by completing all remaining chunks if an error is encountered. Cc: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/scsi/qlogicpti.c')
0 files changed, 0 insertions, 0 deletions