Home
last modified time | relevance | path

Searched refs:shrinker (Results 1 – 12 of 12) sorted by relevance

/mm/
A Dshrinker.c216 static int shrinker_memcg_alloc(struct shrinker *shrinker) in shrinker_memcg_alloc() argument
336 static long xchg_nr_deferred(struct shrinker *shrinker, in xchg_nr_deferred() argument
372 struct shrinker *shrinker, int priority) in do_shrink_slab() argument
380 long batch_size = shrinker->batch ? shrinker->batch in do_shrink_slab()
437 ret = shrinker->scan_objects(shrinker, shrinkctl); in do_shrink_slab()
533 struct shrinker *shrinker; in shrink_slab_memcg() local
618 struct shrinker *shrinker; in shrink_slab() local
680 struct shrinker *shrinker; in shrinker_alloc() local
738 void shrinker_register(struct shrinker *shrinker) in shrinker_register() argument
763 struct shrinker *shrinker = container_of(head, struct shrinker, rcu); in shrinker_free_rcu_cb() local
[all …]
A Dshrinker_debug.c18 static unsigned long shrinker_count_objects(struct shrinker *shrinker, in shrinker_count_objects() argument
33 nr = shrinker->count_objects(shrinker, &sc); in shrinker_count_objects()
49 struct shrinker *shrinker = m->private; in shrinker_debugfs_count_show() local
108 struct shrinker *shrinker = file->private_data; in shrinker_debugfs_scan_write() local
149 shrinker->scan_objects(shrinker, &sc); in shrinker_debugfs_scan_write()
162 int shrinker_debugfs_add(struct shrinker *shrinker) in shrinker_debugfs_add() argument
211 old = shrinker->name; in shrinker_debugfs_rename()
212 shrinker->name = new; in shrinker_debugfs_rename()
215 shrinker->name, shrinker->debugfs_id); in shrinker_debugfs_rename()
229 struct dentry *shrinker_debugfs_detach(struct shrinker *shrinker, in shrinker_debugfs_detach() argument
[all …]
A Dinternal.h1571 struct shrinker *shrinker, const char *fmt, va_list ap) in shrinker_debugfs_name_alloc() argument
1575 return shrinker->name ? 0 : -ENOMEM; in shrinker_debugfs_name_alloc()
1578 static inline void shrinker_debugfs_name_free(struct shrinker *shrinker) in shrinker_debugfs_name_free() argument
1580 kfree_const(shrinker->name); in shrinker_debugfs_name_free()
1581 shrinker->name = NULL; in shrinker_debugfs_name_free()
1584 extern int shrinker_debugfs_add(struct shrinker *shrinker);
1585 extern struct dentry *shrinker_debugfs_detach(struct shrinker *shrinker,
1590 static inline int shrinker_debugfs_add(struct shrinker *shrinker) in shrinker_debugfs_add() argument
1594 static inline int shrinker_debugfs_name_alloc(struct shrinker *shrinker, in shrinker_debugfs_name_alloc() argument
1599 static inline void shrinker_debugfs_name_free(struct shrinker *shrinker) in shrinker_debugfs_name_free() argument
[all …]
A Dzswap.c178 static struct shrinker *zswap_shrinker;
1251 static unsigned long zswap_shrinker_scan(struct shrinker *shrinker, in zswap_shrinker_scan() argument
1272 static unsigned long zswap_shrinker_count(struct shrinker *shrinker, in zswap_shrinker_count() argument
1346 struct shrinker *shrinker; in zswap_alloc_shrinker() local
1348 shrinker = in zswap_alloc_shrinker()
1350 if (!shrinker) in zswap_alloc_shrinker()
1353 shrinker->scan_objects = zswap_shrinker_scan; in zswap_alloc_shrinker()
1354 shrinker->count_objects = zswap_shrinker_count; in zswap_alloc_shrinker()
1355 shrinker->batch = 0; in zswap_alloc_shrinker()
1356 shrinker->seeks = DEFAULT_SEEKS; in zswap_alloc_shrinker()
[all …]
A Dzsmalloc.c208 struct shrinker *shrinker; member
2012 static unsigned long zs_shrinker_scan(struct shrinker *shrinker, in zs_shrinker_scan() argument
2016 struct zs_pool *pool = shrinker->private_data; in zs_shrinker_scan()
2028 static unsigned long zs_shrinker_count(struct shrinker *shrinker, in zs_shrinker_count() argument
2034 struct zs_pool *pool = shrinker->private_data; in zs_shrinker_count()
2049 shrinker_free(pool->shrinker); in zs_unregister_shrinker()
2055 if (!pool->shrinker) in zs_register_shrinker()
2058 pool->shrinker->scan_objects = zs_shrinker_scan; in zs_register_shrinker()
2060 pool->shrinker->batch = 0; in zs_register_shrinker()
2061 pool->shrinker->private_data = pool; in zs_register_shrinker()
[all …]
A Dworkingset.c640 static unsigned long count_shadow_nodes(struct shrinker *shrinker, in count_shadow_nodes() argument
767 static unsigned long scan_shadow_nodes(struct shrinker *shrinker, in scan_shadow_nodes() argument
783 struct shrinker *workingset_shadow_shrinker; in workingset_init()
A Dlist_lru.c574 int __list_lru_init(struct list_lru *lru, bool memcg_aware, struct shrinker *shrinker) in __list_lru_init() argument
579 if (shrinker) in __list_lru_init()
580 lru->shrinker_id = shrinker->id; in __list_lru_init()
A Dhuge_memory.c70 static struct shrinker *deferred_split_shrinker;
71 static unsigned long deferred_split_count(struct shrinker *shrink,
73 static unsigned long deferred_split_scan(struct shrinker *shrink,
269 static unsigned long shrink_huge_zero_page_count(struct shrinker *shrink, in shrink_huge_zero_page_count()
276 static unsigned long shrink_huge_zero_page_scan(struct shrinker *shrink, in shrink_huge_zero_page_scan()
290 static struct shrinker *huge_zero_page_shrinker;
4102 static unsigned long deferred_split_count(struct shrinker *shrink, in deferred_split_count()
4148 static unsigned long deferred_split_scan(struct shrinker *shrink, in deferred_split_scan()
A DMakefile53 readahead.o swap.o truncate.o vmscan.o shrinker.o \
A Dslab_common.c2090 kfree_rcu_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in kfree_rcu_shrink_count()
2108 kfree_rcu_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in kfree_rcu_shrink_scan()
2134 struct shrinker *kfree_rcu_shrinker; in kvfree_rcu_init()
A Dvmalloc.c5211 vmap_node_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in vmap_node_shrink_count()
5226 vmap_node_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in vmap_node_shrink_scan()
5238 struct shrinker *vmap_node_shrinker; in vmalloc_init()
A DKconfig53 If selected, the zswap shrinker will be enabled, and the pages

Completed in 56 milliseconds