All good input. But what was being debated here is not so much
the retrying of known-bad sectors, but rather what to do about
the kiBs or MiBs of sectors remaining in a merged request after
hitting a single bad sector mid-way.
Currently, SCSI just abandons the entire remaining workload.
Cheers
-