Re: [PATCH] dio: invalidate clean pages before dio write

2007-03-09 Thread Benjamin LaHaise
On Fri, Mar 09, 2007 at 02:35:57PM -0800, Zach Brown wrote: > + if (rw == WRITE && mapping->nrpages) { > + int err = invalidate_inode_pages2_range(mapping, > + offset >> PAGE_CACHE_SHIFT, end); > + if (err && retval >= 0) > +

[PATCH] dio: invalidate clean pages before dio write

2007-03-09 Thread Zach Brown
dio: invalidate clean pages before dio write This patch fixes a user-triggerable oops that was reported by Leonid Ananiev as archived at http://lkml.org/lkml/2007/2/8/337. dio writes invalidate clean pages that intersect the written region so that subsequent buffered reads go to disk to read the

[PATCH] dio: invalidate clean pages before dio write

2007-03-09 Thread Zach Brown
dio: invalidate clean pages before dio write This patch fixes a user-triggerable oops that was reported by Leonid Ananiev as archived at http://lkml.org/lkml/2007/2/8/337. dio writes invalidate clean pages that intersect the written region so that subsequent buffered reads go to disk to read the

Re: [PATCH] dio: invalidate clean pages before dio write

2007-03-09 Thread Benjamin LaHaise
On Fri, Mar 09, 2007 at 02:35:57PM -0800, Zach Brown wrote: + if (rw == WRITE mapping-nrpages) { + int err = invalidate_inode_pages2_range(mapping, + offset PAGE_CACHE_SHIFT, end); + if (err retval = 0) +