On Tue, 2005-03-08 at 11:18, Badari Pulavarty wrote: > > Andrew, please don't apply the original patch. We shouldn't even attempt > > to submit IO beyond the filesize. We should truncate the IO request to > > filesize. I will send a patch today to fix this. > > > > Well, spoke too soon. This is an ugly corner case :( But I have > a ugly hack to fix it :) > > Let me ask you a basic question: Do we support DIO reads on a file > which is not blocksize multiple in size ? (say 12K - 10 bytes) ? > > What about the ones which are not 4K but 512 byte multiple ? (say 7K) ? > > I need answer to those, to figure out how hard I should try to fix this. > > Anyway, here is ugly version of the patch - which will limit the IO > size to filesize and uses lower blocksizes to read the file (since > the filesize is only 3K, it would go down to 512 byte blocksize). >
BTW, I got a compile error because the 'iov' parameter is declared with 'const', so your patch is changing a read-only value. :( Daniel - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

