Dave Chinner
7f8275d0d6
mm: add context argument to shrinker callback
...
The current shrinker implementation requires the registered callback
to have global state to work from. This makes it difficult to shrink
caches that are not global (e.g. per-filesystem caches). Pass the shrinker
structure to the callback so that users can embed the shrinker structure
in the context the shrinker needs to operate on and get back to it in the
callback via container_of().
Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
2010-07-19 14:56:17 +10:00
..
acl.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes
2010-05-25 08:17:51 -07:00
acl.h
gfs: constify xattr_handler
2010-05-21 18:31:20 -04:00
aops.c
kill spurious reference to vmtruncate
2010-05-27 22:15:42 -04:00
bmap.c
GFS2: O_TRUNC not working on stuffed files across cluster
2010-07-15 09:05:17 +01:00
bmap.h
dentry.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
dir.c
GFS2: rename causes kernel Oops
2010-07-15 09:07:56 +01:00
dir.h
export.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw
2010-05-21 07:29:15 -07:00
file.c
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
gfs2.h
glock.c
mm: add context argument to shrinker callback
2010-07-19 14:56:17 +10:00
glock.h
glops.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
glops.h
incore.h
GFS2: Add some useful messages
2010-05-06 11:03:29 +01:00
inode.c
GFS2: Fix kernel NULL pointer dereference by dlm_astd
2010-07-15 09:06:25 +01:00
inode.h
GFS2: Rework reclaiming unlinked dinodes
2010-05-21 16:11:36 +01:00
Kconfig
lock_dlm.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
log.c
GFS2: Rework reclaiming unlinked dinodes
2010-05-21 16:11:36 +01:00
log.h
GFS2: Rework reclaiming unlinked dinodes
2010-05-21 16:11:36 +01:00
lops.c
GFS2: Various gfs2_logd improvements
2010-05-05 09:39:18 +01:00
lops.h
main.c
GFS2: Remove space from slab cache name
2010-03-29 14:26:49 +01:00
Makefile
meta_io.c
GFS2: Eliminate useless err variable
2010-05-12 09:52:50 +01:00
meta_io.h
ops_fstype.c
GFS2: Various gfs2_logd improvements
2010-05-05 09:39:18 +01:00
ops_inode.c
kill spurious reference to vmtruncate
2010-05-27 22:15:42 -04:00
quota.c
mm: add context argument to shrinker callback
2010-07-19 14:56:17 +10:00
quota.h
mm: add context argument to shrinker callback
2010-07-19 14:56:17 +10:00
recovery.c
recovery.h
rgrp.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes
2010-05-25 08:17:51 -07:00
rgrp.h
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
super.c
GFS2: Add some useful messages
2010-05-06 11:03:29 +01:00
super.h
gfs: constify xattr_handler
2010-05-21 18:31:20 -04:00
sys.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw
2010-05-21 07:29:15 -07:00
sys.h
trace_gfs2.h
trans.c
GFS2: Various gfs2_logd improvements
2010-05-05 09:39:18 +01:00
trans.h
util.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
util.h
xattr.c
gfs: constify xattr_handler
2010-05-21 18:31:20 -04:00
xattr.h