[PATCH v2 1/3] xfs: use b_maps[] for discontiguous buffers
Christoph Hellwig
hch at infradead.org
Fri Nov 30 17:09:38 CST 2012
On Sat, Dec 01, 2012 at 09:21:10AM +1100, Dave Chinner wrote:
> > eeek. yep, I will loop through and count the pages needed in each
> > segment.
>
> That's wrong - the pages must be mappable as a contiguous memory
> range. That's how this code avoids copying the data from
> discontiguous page ranges into a contiguous mapped memory range.
> If you separate each IO into to it's own set of pages, then you have
> to completely rewrite _xfs_buf_ioapply(), which AFAICT works just
> fine with the page allocation that is done right now....
Yeah, you're right.
More information about the xfs
mailing list