xfs: use scalable vmap API
Re-apply a commit that had been reverted due to regressions
that have since been fixed.
    From 95f8e302 Mon Sep 17 00:00:00 2001
    From: Nick Piggin <npiggin@suse.de>
    Date: Tue, 6 Jan 2009 14:43:09 +1100
    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:
Nick Piggin <npiggin@suse.de>
    Reviewed-by:  Christoph Hellwig <hch@infradead.org>
    Signed-off-by:
Christoph Hellwig <hch@infradead.org>
    Signed-off-by:  Lachlan McIlroy <lachlan@sgi.com>
Only modifications here were a minor reformat, plus making the patch
apply given the new use of xfs_buf_is_vmapped().
Modified-by:
Lachlan McIlroy <lachlan@sgi.com>
Only modifications here were a minor reformat, plus making the patch
apply given the new use of xfs_buf_is_vmapped().
Modified-by:  Alex Elder <aelder@sgi.com>
Signed-off-by:
Alex Elder <aelder@sgi.com>
Signed-off-by:  Christoph Hellwig <hch@lst.de>
Signed-off-by:
Christoph Hellwig <hch@lst.de>
Signed-off-by:  Alex Elder <aelder@sgi.com>
Alex Elder <aelder@sgi.com>
Loading
Please register or sign in to comment
