diff options
author | Dave Chinner <dchinner@redhat.com> | 2010-09-24 11:51:50 +0200 |
---|---|---|
committer | Alex Elder <aelder@sgi.com> | 2010-10-18 22:07:54 +0200 |
commit | e3a20c0b02e1704ab115dfa9d012caf0fbc45ed0 (patch) | |
tree | 77cd4c9129b8b6fc85b0e9005a82088df9ed752f /fs/xfs/xfs_mount.c | |
parent | xfs: implement batched inode lookups for AG walking (diff) | |
download | linux-e3a20c0b02e1704ab115dfa9d012caf0fbc45ed0.tar.xz linux-e3a20c0b02e1704ab115dfa9d012caf0fbc45ed0.zip |
xfs: batch inode reclaim lookup
Batch and optimise the per-ag inode lookup for reclaim to minimise
scanning overhead. This involves gang lookups on the radix trees to
get multiple inodes during each tree walk, and tighter validation of
what inodes can be reclaimed without blocking befor we take any
locks.
This is based on ideas suggested in a proof-of-concept patch
posted by Nick Piggin.
Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Alex Elder <aelder@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_mount.c')
0 files changed, 0 insertions, 0 deletions