Tejun Heo wrote:
Instead of limiting max_sectors to 15 unconditionally, this patch leaves max_sectors at the default value and process write requests larger than 15 sectors by processing them in <= 15 sectors chunks. This results in unhamplered read performance and better write performance. Split request processing is performed only for DMA write requests > 15 sectors. dev->max_sectors is limited to 15 sectors when the device is put into PIO mode. Signed-off-by: Tejun Heo <htejun@xxxxxxxxx>
I'm still put off by the complexity that this adds to each transfer, and to the overall driver itself.
It's largely older chips and drives, so I don't think it's worth carrying this code for decades to come, just for some early SATA screwups.
- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html