On Tue, Apr 19, 2011 at 10:51 AM, Ying Han <yinghan@xxxxxxxxxx> wrote:
This patch changes the shrink_slab and shrinker APIs by consolidating existing
parameters into scan_control struct. This simplifies any further attempts to
pass extra info to the shrinker. Instead of modifying all the shrinker files
each time, we just need to extend the scan_control struct.
This patch is based on mmotm-2011-03-31-14-48.
Ying Han (3):
move scan_control definition to header file
change the shrink_slab by passing scan_control.
change shrinker API by passing scan_control struct
arch/x86/kvm/mmu.c | 3 +-
drivers/gpu/drm/i915/i915_gem.c | 5 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 1 +
drivers/staging/zcache/zcache.c | 5 ++-
fs/dcache.c | 8 ++-
fs/drop_caches.c | 7 ++-
fs/gfs2/glock.c | 5 ++-
fs/inode.c | 6 ++-
fs/mbcache.c | 11 ++--
fs/nfs/dir.c | 5 ++-
fs/nfs/internal.h | 2 +-
fs/quota/dquot.c | 6 ++-
fs/xfs/linux-2.6/xfs_buf.c | 4 +-
fs/xfs/linux-2.6/xfs_sync.c | 5 +-
fs/xfs/quota/xfs_qm.c | 5 +-
include/linux/mm.h | 16 +++---
include/linux/swap.h | 64 ++++++++++++++++++++++++++
mm/vmscan.c | 84 +++++----------------------------
net/sunrpc/auth.c | 5 ++-
19 files changed, 143 insertions(+), 104 deletions(-)
--
1.7.3.1