]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
xfs: convert inode shrinker to per-filesystem contexts
authorDave Chinner <dchinner@redhat.com>
Mon, 19 Jul 2010 22:07:02 +0000 (08:07 +1000)
committerDave Chinner <david@fromorbit.com>
Mon, 19 Jul 2010 22:07:02 +0000 (08:07 +1000)
Now the shrinker passes us a context, wire up a shrinker context per
filesystem. This allows us to remove the global mount list and the
locking problems that introduced. It also means that a shrinker call
does not need to traverse clean filesystems before finding a
filesystem with reclaimable inodes.  This significantly reduces
scanning overhead when lots of filesystems are present.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>

No differences found