/linux-4.4.14/include/linux/ |
D | shrinker.h | 49 struct shrinker { struct 50 unsigned long (*count_objects)(struct shrinker *, argument 52 unsigned long (*scan_objects)(struct shrinker *, argument 70 extern int register_shrinker(struct shrinker *); argument 71 extern void unregister_shrinker(struct shrinker *);
|
D | fs.h | 1355 struct shrinker s_shrink; /* per-sb shrinker handle */
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | i915_gem_shrinker.c | 207 i915_gem_shrinker_count(struct shrinker *shrinker, struct shrink_control *sc) in i915_gem_shrinker_count() argument 210 container_of(shrinker, struct drm_i915_private, mm.shrinker); in i915_gem_shrinker_count() 236 i915_gem_shrinker_scan(struct shrinker *shrinker, struct shrink_control *sc) in i915_gem_shrinker_scan() argument 239 container_of(shrinker, struct drm_i915_private, mm.shrinker); in i915_gem_shrinker_scan() 339 dev_priv->mm.shrinker.scan_objects = i915_gem_shrinker_scan; in i915_gem_shrinker_init() 340 dev_priv->mm.shrinker.count_objects = i915_gem_shrinker_count; in i915_gem_shrinker_init() 341 dev_priv->mm.shrinker.seeks = DEFAULT_SEEKS; in i915_gem_shrinker_init() 342 register_shrinker(&dev_priv->mm.shrinker); in i915_gem_shrinker_init()
|
D | i915_dma.c | 1099 unregister_shrinker(&dev_priv->mm.shrinker); in i915_driver_load() 1150 unregister_shrinker(&dev_priv->mm.shrinker); in i915_driver_unload()
|
D | i915_drv.h | 1283 struct shrinker shrinker; member
|
/linux-4.4.14/drivers/staging/android/ion/ |
D | ion_heap.c | 268 static unsigned long ion_heap_shrink_count(struct shrinker *shrinker, in ion_heap_shrink_count() argument 271 struct ion_heap *heap = container_of(shrinker, struct ion_heap, in ion_heap_shrink_count() 272 shrinker); in ion_heap_shrink_count() 281 static unsigned long ion_heap_shrink_scan(struct shrinker *shrinker, in ion_heap_shrink_scan() argument 284 struct ion_heap *heap = container_of(shrinker, struct ion_heap, in ion_heap_shrink_scan() 285 shrinker); in ion_heap_shrink_scan() 311 heap->shrinker.count_objects = ion_heap_shrink_count; in ion_heap_init_shrinker() 312 heap->shrinker.scan_objects = ion_heap_shrink_scan; in ion_heap_init_shrinker() 313 heap->shrinker.seeks = DEFAULT_SEEKS; in ion_heap_init_shrinker() 314 heap->shrinker.batch = 0; in ion_heap_init_shrinker() [all …]
|
D | ion_priv.h | 175 struct shrinker shrinker; member
|
D | ion.c | 1481 objs = heap->shrinker.count_objects(&heap->shrinker, &sc); in debug_shrink_set() 1485 heap->shrinker.scan_objects(&heap->shrinker, &sc); in debug_shrink_set() 1498 objs = heap->shrinker.count_objects(&heap->shrinker, &sc); in debug_shrink_get() 1544 if (heap->shrinker.count_objects && heap->shrinker.scan_objects) { in ion_device_add_heap()
|
/linux-4.4.14/mm/ |
D | workingset.c | 269 static unsigned long count_shadow_nodes(struct shrinker *shrinker, in count_shadow_nodes() argument 373 static unsigned long scan_shadow_nodes(struct shrinker *shrinker, in scan_shadow_nodes() argument 386 static struct shrinker workingset_shadow_shrinker = {
|
D | vmscan.c | 226 int register_shrinker(struct shrinker *shrinker) in register_shrinker() argument 228 size_t size = sizeof(*shrinker->nr_deferred); in register_shrinker() 236 shrinker->flags &= ~SHRINKER_NUMA_AWARE; in register_shrinker() 238 if (shrinker->flags & SHRINKER_NUMA_AWARE) in register_shrinker() 241 shrinker->nr_deferred = kzalloc(size, GFP_KERNEL); in register_shrinker() 242 if (!shrinker->nr_deferred) in register_shrinker() 246 list_add_tail(&shrinker->list, &shrinker_list); in register_shrinker() 255 void unregister_shrinker(struct shrinker *shrinker) in unregister_shrinker() argument 258 list_del(&shrinker->list); in unregister_shrinker() 260 kfree(shrinker->nr_deferred); in unregister_shrinker() [all …]
|
D | zsmalloc.c | 256 struct shrinker shrinker; member 1819 static unsigned long zs_shrinker_scan(struct shrinker *shrinker, in zs_shrinker_scan() argument 1823 struct zs_pool *pool = container_of(shrinker, struct zs_pool, in zs_shrinker_scan() 1824 shrinker); in zs_shrinker_scan() 1837 static unsigned long zs_shrinker_count(struct shrinker *shrinker, in zs_shrinker_count() argument 1843 struct zs_pool *pool = container_of(shrinker, struct zs_pool, in zs_shrinker_count() 1844 shrinker); in zs_shrinker_count() 1862 unregister_shrinker(&pool->shrinker); in zs_unregister_shrinker() 1869 pool->shrinker.scan_objects = zs_shrinker_scan; in zs_register_shrinker() 1870 pool->shrinker.count_objects = zs_shrinker_count; in zs_register_shrinker() [all …]
|
D | huge_memory.c | 212 static unsigned long shrink_huge_zero_page_count(struct shrinker *shrink, in shrink_huge_zero_page_count() 219 static unsigned long shrink_huge_zero_page_scan(struct shrinker *shrink, in shrink_huge_zero_page_scan() 232 static struct shrinker huge_zero_page_shrinker = {
|
/linux-4.4.14/drivers/staging/android/ |
D | lowmemorykiller.c | 70 static unsigned long lowmem_count(struct shrinker *s, in lowmem_count() 79 static unsigned long lowmem_scan(struct shrinker *s, struct shrink_control *sc) in lowmem_scan() 183 static struct shrinker lowmem_shrinker = {
|
D | ashmem.c | 435 ashmem_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in ashmem_shrink_scan() 464 ashmem_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in ashmem_shrink_count() 474 static struct shrinker ashmem_shrinker = {
|
/linux-4.4.14/include/trace/events/ |
D | vmscan.h | 183 TP_PROTO(struct shrinker *shr, struct shrink_control *sc, 192 __field(struct shrinker *, shr) 231 TP_PROTO(struct shrinker *shr, int nid, int shrinker_retval, 238 __field(struct shrinker *, shr)
|
/linux-4.4.14/fs/f2fs/ |
D | shrinker.c | 38 unsigned long f2fs_shrink_count(struct shrinker *shrink, in f2fs_shrink_count() 74 unsigned long f2fs_shrink_scan(struct shrinker *shrink, in f2fs_shrink_scan()
|
D | Makefile | 5 f2fs-y += shrinker.o extent_cache.o
|
D | f2fs.h | 2063 unsigned long f2fs_shrink_count(struct shrinker *, struct shrink_control *); 2064 unsigned long f2fs_shrink_scan(struct shrinker *, struct shrink_control *);
|
D | super.c | 43 static struct shrinker f2fs_shrinker_info = {
|
/linux-4.4.14/fs/nfsd/ |
D | nfscache.c | 66 static unsigned long nfsd_reply_cache_count(struct shrinker *shrink, 68 static unsigned long nfsd_reply_cache_scan(struct shrinker *shrink, 71 static struct shrinker nfsd_reply_cache_shrinker = { 271 nfsd_reply_cache_count(struct shrinker *shrink, struct shrink_control *sc) in nfsd_reply_cache_count() 277 nfsd_reply_cache_scan(struct shrinker *shrink, struct shrink_control *sc) in nfsd_reply_cache_scan()
|
/linux-4.4.14/drivers/md/ |
D | dm-bufio.c | 114 struct shrinker shrinker; member 1544 dm_bufio_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in dm_bufio_shrink_scan() 1549 c = container_of(shrink, struct dm_bufio_client, shrinker); in dm_bufio_shrink_scan() 1561 dm_bufio_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in dm_bufio_shrink_count() 1566 c = container_of(shrink, struct dm_bufio_client, shrinker); in dm_bufio_shrink_count() 1671 c->shrinker.count_objects = dm_bufio_shrink_count; in dm_bufio_client_create() 1672 c->shrinker.scan_objects = dm_bufio_shrink_scan; in dm_bufio_client_create() 1673 c->shrinker.seeks = 1; in dm_bufio_client_create() 1674 c->shrinker.batch = 0; in dm_bufio_client_create() 1675 register_shrinker(&c->shrinker); in dm_bufio_client_create() [all …]
|
D | raid5.h | 541 struct shrinker shrinker; member
|
D | raid5.c | 6353 if (conf->shrinker.seeks) in free_conf() 6354 unregister_shrinker(&conf->shrinker); in free_conf() 6429 static unsigned long raid5_cache_scan(struct shrinker *shrink, in raid5_cache_scan() 6432 struct r5conf *conf = container_of(shrink, struct r5conf, shrinker); in raid5_cache_scan() 6450 static unsigned long raid5_cache_count(struct shrinker *shrink, in raid5_cache_count() 6453 struct r5conf *conf = container_of(shrink, struct r5conf, shrinker); in raid5_cache_count() 6634 conf->shrinker.seeks = DEFAULT_SEEKS * conf->raid_disks * 4; in setup_conf() 6635 conf->shrinker.scan_objects = raid5_cache_scan; in setup_conf() 6636 conf->shrinker.count_objects = raid5_cache_count; in setup_conf() 6637 conf->shrinker.batch = 128; in setup_conf() [all …]
|
/linux-4.4.14/fs/ubifs/ |
D | shrinker.c | 279 unsigned long ubifs_shrink_count(struct shrinker *shrink, in ubifs_shrink_count() 291 unsigned long ubifs_shrink_scan(struct shrinker *shrink, in ubifs_shrink_scan()
|
D | Makefile | 3 ubifs-y += shrinker.o journal.o file.o dir.o super.o sb.o io.o
|
D | ubifs.h | 1639 unsigned long ubifs_shrink_scan(struct shrinker *shrink, 1641 unsigned long ubifs_shrink_count(struct shrinker *shrink,
|
D | super.c | 51 static struct shrinker ubifs_shrinker_info = {
|
/linux-4.4.14/drivers/staging/lustre/lustre/ptlrpc/ |
D | sec_bulk.c | 221 static unsigned long enc_pools_shrink_count(struct shrinker *s, in enc_pools_shrink_count() 243 static unsigned long enc_pools_shrink_scan(struct shrinker *s, in enc_pools_shrink_scan() 376 static struct shrinker pools_shrinker = {
|
/linux-4.4.14/fs/gfs2/ |
D | quota.h | 60 extern struct shrinker gfs2_qd_shrinker;
|
D | quota.c | 166 static unsigned long gfs2_qd_shrink_scan(struct shrinker *shrink, in gfs2_qd_shrink_scan() 183 static unsigned long gfs2_qd_shrink_count(struct shrinker *shrink, in gfs2_qd_shrink_count() 189 struct shrinker gfs2_qd_shrinker = {
|
D | glock.c | 1389 static unsigned long gfs2_glock_shrink_scan(struct shrinker *shrink, in gfs2_glock_shrink_scan() 1397 static unsigned long gfs2_glock_shrink_count(struct shrinker *shrink, in gfs2_glock_shrink_count() 1403 static struct shrinker glock_shrinker = {
|
/linux-4.4.14/fs/xfs/ |
D | xfs_qm.h | 85 struct shrinker qi_shrinker;
|
D | xfs_buf.h | 116 struct shrinker bt_shrinker;
|
D | xfs_buf.c | 1597 struct shrinker *shrink, in xfs_buftarg_shrink_scan() 1620 struct shrinker *shrink, in xfs_buftarg_shrink_count()
|
D | xfs_qm.c | 519 struct shrinker *shrink, in xfs_qm_shrink_scan() 554 struct shrinker *shrink, in xfs_qm_shrink_count()
|
/linux-4.4.14/drivers/gpu/drm/ttm/ |
D | ttm_page_alloc.c | 112 struct shrinker mm_shrink; 395 ttm_pool_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in ttm_pool_shrink_scan() 424 ttm_pool_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in ttm_pool_shrink_count()
|
D | ttm_page_alloc_dma.c | 174 struct shrinker mm_shrink; 1012 ttm_dma_pool_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in ttm_dma_pool_shrink_scan() 1054 ttm_dma_pool_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in ttm_dma_pool_shrink_count()
|
/linux-4.4.14/fs/ |
D | mbcache.c | 248 mb_cache_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in mb_cache_shrink_scan() 291 mb_cache_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in mb_cache_shrink_count() 307 static struct shrinker mb_cache_shrinker = {
|
D | super.c | 55 static unsigned long super_cache_scan(struct shrinker *shrink, in super_cache_scan() 112 static unsigned long super_cache_count(struct shrinker *shrink, in super_cache_count()
|
/linux-4.4.14/drivers/staging/lustre/lustre/ldlm/ |
D | ldlm_pool.c | 915 static unsigned long ldlm_pools_cli_count(struct shrinker *s, in ldlm_pools_cli_count() 921 static unsigned long ldlm_pools_cli_scan(struct shrinker *s, in ldlm_pools_cli_scan() 1099 static struct shrinker ldlm_pools_cli_shrinker = {
|
/linux-4.4.14/net/sunrpc/ |
D | auth.c | 506 rpcauth_cache_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in rpcauth_cache_shrink_scan() 520 rpcauth_cache_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in rpcauth_cache_shrink_count() 862 static struct shrinker rpc_cred_shrinker = {
|
/linux-4.4.14/fs/nfs/ |
D | internal.h | 346 extern unsigned long nfs_access_cache_count(struct shrinker *shrink, 348 extern unsigned long nfs_access_cache_scan(struct shrinker *shrink,
|
D | dir.c | 2141 nfs_access_cache_scan(struct shrinker *shrink, struct shrink_control *sc) in nfs_access_cache_scan() 2153 nfs_access_cache_count(struct shrinker *shrink, struct shrink_control *sc) in nfs_access_cache_count()
|
D | super.c | 360 static struct shrinker acl_shrinker = {
|
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/ |
D | lu_object.c | 1746 static unsigned long lu_cache_shrink_count(struct shrinker *sk, in lu_cache_shrink_count() 1769 static unsigned long lu_cache_shrink_scan(struct shrinker *sk, in lu_cache_shrink_scan() 1810 static struct shrinker lu_site_shrinker = {
|
/linux-4.4.14/drivers/md/bcache/ |
D | bcache.h | 501 struct shrinker shrink;
|
D | btree.c | 661 static unsigned long bch_mca_scan(struct shrinker *shrink, in bch_mca_scan() 725 static unsigned long bch_mca_count(struct shrinker *shrink, in bch_mca_count()
|
/linux-4.4.14/fs/ext4/ |
D | extents_status.c | 1060 static unsigned long ext4_es_count(struct shrinker *shrink, in ext4_es_count() 1072 static unsigned long ext4_es_scan(struct shrinker *shrink, in ext4_es_scan()
|
D | ext4.h | 1439 struct shrinker s_es_shrinker;
|
/linux-4.4.14/fs/quota/ |
D | dquot.c | 696 dqcache_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in dqcache_shrink_scan() 719 dqcache_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in dqcache_shrink_count() 725 static struct shrinker dqcache_shrinker = {
|
/linux-4.4.14/arch/x86/kvm/ |
D | mmu.c | 4830 mmu_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in mmu_shrink_scan() 4891 mmu_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in mmu_shrink_count() 4896 static struct shrinker mmu_shrinker = {
|
/linux-4.4.14/Documentation/DocBook/ |
D | gpu.xml.db | 628 API-i915-gem-shrinker-init
|
/linux-4.4.14/Documentation/virtual/kvm/ |
D | mmu.txt | 100 - memory pressure (the shrinker)
|