This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "XFS development tree".
The branch, for-linus has been updated
9bf729c xfs: add a shrinker to background inode reclaim
from dd77ef924c835c9813c3f4dc7e9c72e9cd88d238 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 9bf729c0af67897ea8498ce17c29b0683f7f2028
Author: Dave Chinner <dchinner@xxxxxxxxxx>
Date: Thu Apr 29 09:55:50 2010 +1000
xfs: add a shrinker to background inode reclaim
On low memory boxes or those with highmem, kernel can OOM before the
background reclaims inodes via xfssyncd. Add a shrinker to run inode
reclaim so that it inode reclaim is expedited when memory is low.
This is more complex than it needs to be because the VM folk don't
want a context added to the shrinker infrastructure. Hence we need
to add a global list of XFS mount structures so the shrinker can
traverse them.
Signed-off-by: Dave Chinner <dchinner@xxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
-----------------------------------------------------------------------
Summary of changes:
fs/xfs/linux-2.6/xfs_super.c | 5 ++
fs/xfs/linux-2.6/xfs_sync.c | 112 +++++++++++++++++++++++++++++++++++++---
fs/xfs/linux-2.6/xfs_sync.h | 7 ++-
fs/xfs/quota/xfs_qm_syscalls.c | 3 +-
fs/xfs/xfs_ag.h | 1 +
fs/xfs/xfs_mount.h | 1 +
6 files changed, 120 insertions(+), 9 deletions(-)
hooks/post-receive
--
XFS development tree
|