Messages in this thread | | | Date | Mon, 05 Nov 2007 09:05:48 +0900 | From | Tejun Heo <> | Subject | Re: "Fix ATAPI transfer lengths" causes CD writing regression |
| |
Alan Cox wrote: >> Maybe we could set a limit here. If the ATAPI device keeps DRQ=1 and >> exceeds the limit, we consider it as HSM violation and have EH handle it. > > On a DMA transfer its basically out of our control (and a PIO drain will > lock some controllers solid until power cycle),
Do such controllers lock up on PIO draining after PIO transfers too? Can you tell which are those controllers?
> but on PIO we know we > never set a chunk size over 64K, so if we exceed 64K its time to apply a > larger hammer
Draining is related to the amount of data the drive responds not to the chunk size. I agree 64k should be enough for most cases but I think there can be corner cases where this doesn't hold.
Thanks.
-- tejun - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |