aboutsummaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorGravatar Tejun Heo <tj@kernel.org> 2009-09-11 14:26:40 +0200
committerGravatar Jens Axboe <jens.axboe@oracle.com> 2009-09-11 14:33:30 +0200
commitda6c5c720c52cc717124f8f0830b710ea6a092fd (patch)
treef54c880aec9289895721e707d4b22e456b277127 /usr
parentblock: implement mixed merge of different failfast requests (diff)
downloadlinux-da6c5c720c52cc717124f8f0830b710ea6a092fd.tar.gz
linux-da6c5c720c52cc717124f8f0830b710ea6a092fd.tar.bz2
linux-da6c5c720c52cc717124f8f0830b710ea6a092fd.zip
scsi,block: update SCSI to handle mixed merge failures
Update scsi_io_completion() such that it only fails requests till the next error boundary and retry the leftover. This enables block layer to merge requests with different failfast settings and still behave correctly on errors. Allow merge of requests of different failfast settings. As SCSI is currently the only subsystem which follows failfast status, there's no need to worry about other block drivers for now. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Niel Lambrechts <niel.lambrechts@gmail.com> Cc: James Bottomley <James.Bottomley@HansenPartnership.com> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions