On Tue, Apr 19, 2011 at 10:51 AM, Ying Han 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 > >