[XFS] use scalable vmap API
authorNick Piggin <npiggin@suse.de>
Tue, 6 Jan 2009 03:43:09 +0000 (14:43 +1100)
committerLachlan McIlroy <lachlan@redback.melbourne.sgi.com>
Tue, 6 Jan 2009 03:43:09 +0000 (14:43 +1100)
commit95f8e302c04c0b0c6de35ab399a5551605eeb006
tree178ea7347f9affb8548786216396eae4970601a5
parentd2859751cd0bf586941ffa7308635a293f943c17
[XFS] use scalable vmap API

Implement XFS's large buffer support with the new vmap APIs. See the vmap
rewrite (db64fe02) for some numbers. The biggest improvement that comes from
using the new APIs is avoiding the global KVA allocation lock on every call.

Signed-off-by: Nick Piggin <npiggin@suse.de>
Reviewed-by: Christoph Hellwig <hch@infradead.org>
Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
fs/xfs/linux-2.6/xfs_buf.c