2 Feb 09:04
Re: [PATCH v4 10/10] libsas: feed the scsi_block_when_processing_errors() meter
Dan Williams <dan.j.williams <at> intel.com>
2012-02-02 08:04:43 GMT
2012-02-02 08:04:43 GMT
On Mon, Jan 16, 2012 at 9:11 PM, Dan Williams <dan.j.williams <at> intel.com> wrote: > This is called per-sdev but in the sas-transport case this waits for the > entire domain to recover which is never guaranteed to be less than 120 > seconds with libata taking nearly a minute per-device to recover. Ping > the waitqueue so that the hung task timer knows we're still making > progress. I'm now not so sure about this one. This was implemented before the change to asynchronously scan ata devices where serial discover could take inordinate amounts of time. Jack already reported a scan time reduction of 3 minutes down to 5 seconds with the async code, so I'll drop this patch. Even if recovery was taking a long time this patch would only move the hung task timeout backtrace to another location in the kernel that was dependent on the completion of error handling. -- Dan -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo <at> vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
RSS Feed