[patch 2/2] xfs: use scalable vmap API
Nick Piggin
npiggin at suse.de
Mon Jan 25 02:33:09 CST 2010
On Mon, Jan 25, 2010 at 03:17:50AM -0500, Christoph Hellwig wrote:
> On Mon, Jan 25, 2010 at 06:54:45PM +1100, Nick Piggin wrote:
> > Is this on a 32-bit system with small vmalloc area?
>
> Yes.
OK, I would say it could easily be just due to fragmentation then.
> > When the vmap allocation fails, it would be good to basically see the
> > alloc_map and dirty_map for each of the vmap_blocks. This is going to be
> > a lot of information. Basically for all blocks with
> > free+dirty == VMAP_BBMAP_BITS are ones that could be released and you
> > could try the alloc again.
>
> Any easy way to get them? Sorry, not uptodate on your new vmalloc
> implementation anymore.
Let me try writing a few (tested) patches here first that I can send you.
More information about the xfs
mailing list