Home
last modified time | relevance | path

Searched defs:shrinker (Results 1 – 18 of 18) sorted by relevance

/linux-6.3-rc2/include/linux/
A Dshrinker.h63 struct shrinker { struct
64 unsigned long (*count_objects)(struct shrinker *, argument
66 unsigned long (*scan_objects)(struct shrinker *, argument
76 /* ID in shrinker_idr */ argument
94 * It just makes sense when the shrinker is also MEMCG_AWARE for now, argument
114 static inline int shrinker_debugfs_add(struct shrinker *shrinker) in shrinker_debugfs_add()
118 static inline struct dentry *shrinker_debugfs_remove(struct shrinker *shrinker) in shrinker_debugfs_remove()
123 int shrinker_debugfs_rename(struct shrinker *shrinker, const char *fmt, ...) in shrinker_debugfs_rename()
A Dlist_lru.h67 #define list_lru_init_memcg(lru, shrinker) \ argument
/linux-6.3-rc2/mm/
A Dshrinker_debug.c16 static unsigned long shrinker_count_objects(struct shrinker *shrinker, in shrinker_count_objects()
47 struct shrinker *shrinker = m->private; in shrinker_debugfs_count_show() local
112 struct shrinker *shrinker = file->private_data; in shrinker_debugfs_scan_write() local
174 int shrinker_debugfs_add(struct shrinker *shrinker) in shrinker_debugfs_add()
208 int shrinker_debugfs_rename(struct shrinker *shrinker, const char *fmt, ...) in shrinker_debugfs_rename()
249 struct dentry *shrinker_debugfs_remove(struct shrinker *shrinker) in shrinker_debugfs_remove()
268 struct shrinker *shrinker; in shrinker_debugfs_init() local
A Dvmscan.c364 static int prealloc_memcg_shrinker(struct shrinker *shrinker) in prealloc_memcg_shrinker()
477 static int prealloc_memcg_shrinker(struct shrinker *shrinker) in prealloc_memcg_shrinker()
514 static long xchg_nr_deferred(struct shrinker *shrinker, in xchg_nr_deferred()
631 static int __prealloc_shrinker(struct shrinker *shrinker) in __prealloc_shrinker()
682 void free_prealloced_shrinker(struct shrinker *shrinker) in free_prealloced_shrinker()
699 void register_shrinker_prepared(struct shrinker *shrinker) in register_shrinker_prepared()
708 static int __register_shrinker(struct shrinker *shrinker) in __register_shrinker()
748 void unregister_shrinker(struct shrinker *shrinker) in unregister_shrinker()
788 struct shrinker *shrinker, int priority) in do_shrink_slab()
908 struct shrinker *shrinker; in shrink_slab_memcg() local
[all …]
A Dworkingset.c573 static unsigned long count_shadow_nodes(struct shrinker *shrinker, in count_shadow_nodes()
701 static unsigned long scan_shadow_nodes(struct shrinker *shrinker, in scan_shadow_nodes()
A Dlist_lru.c560 struct lock_class_key *key, struct shrinker *shrinker) in __list_lru_init()
A Dzsmalloc.c258 struct shrinker shrinker; member
2311 static unsigned long zs_shrinker_scan(struct shrinker *shrinker, in zs_shrinker_scan()
2328 static unsigned long zs_shrinker_count(struct shrinker *shrinker, in zs_shrinker_count()
/linux-6.3-rc2/drivers/gpu/drm/panfrost/
A Dpanfrost_gem_shrinker.c19 panfrost_gem_shrinker_count(struct shrinker *shrinker, struct shrink_control *sc) in panfrost_gem_shrinker_count()
66 panfrost_gem_shrinker_scan(struct shrinker *shrinker, struct shrink_control *sc) in panfrost_gem_shrinker_scan()
A Dpanfrost_device.h121 struct shrinker shrinker; member
/linux-6.3-rc2/drivers/gpu/drm/msm/
A Dmsm_gem_shrinker.c35 msm_gem_shrinker_count(struct shrinker *shrinker, struct shrink_control *sc) in msm_gem_shrinker_count()
101 msm_gem_shrinker_scan(struct shrinker *shrinker, struct shrink_control *sc) in msm_gem_shrinker_scan()
A Dmsm_drv.h223 struct shrinker shrinker; member
/linux-6.3-rc2/drivers/gpu/drm/i915/gem/
A Di915_gem_shrinker.c285 i915_gem_shrinker_count(struct shrinker *shrinker, struct shrink_control *sc) in i915_gem_shrinker_count()
314 i915_gem_shrinker_scan(struct shrinker *shrinker, struct shrink_control *sc) in i915_gem_shrinker_scan()
/linux-6.3-rc2/drivers/virtio/
A Dvirtio_balloon.c114 struct shrinker shrinker; member
816 static unsigned long virtio_balloon_shrinker_scan(struct shrinker *shrinker, in virtio_balloon_shrinker_scan()
825 static unsigned long virtio_balloon_shrinker_count(struct shrinker *shrinker, in virtio_balloon_shrinker_count()
/linux-6.3-rc2/drivers/xen/xenbus/
A Dxenbus_probe_backend.c279 static unsigned long backend_shrink_memory_count(struct shrinker *shrinker, in backend_shrink_memory_count()
/linux-6.3-rc2/drivers/misc/
A Dvmw_balloon.c383 struct shrinker shrinker; member
1519 static unsigned long vmballoon_shrinker_scan(struct shrinker *shrinker, in vmballoon_shrinker_scan()
1561 static unsigned long vmballoon_shrinker_count(struct shrinker *shrinker, in vmballoon_shrinker_count()
/linux-6.3-rc2/drivers/md/
A Ddm-bufio.c115 struct shrinker shrinker; member
A Draid5.h673 struct shrinker shrinker; member
/linux-6.3-rc2/drivers/gpu/drm/i915/
A Di915_drv.h166 struct shrinker shrinker; member

Completed in 86 milliseconds