From: Tejun Heo Date: Fri, 11 Sep 2009 12:26:40 +0000 (+0200) Subject: scsi,block: update SCSI to handle mixed merge failures X-Git-Tag: v2.6.32-rc1~688^2~26 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da6c5c720c52cc717124f8f0830b710ea6a092fd;p=pandora-kernel.git 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 Cc: Niel Lambrechts Cc: James Bottomley Signed-off-by: Jens Axboe --- Reading git-diff-tree failed