Home
last modified time | relevance | path

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

/Linux-v6.1/include/linux/
Dshrinker.h60 struct shrinker { struct
61 unsigned long (*count_objects)(struct shrinker *, argument
63 unsigned long (*scan_objects)(struct shrinker *, argument
73 /* ID in shrinker_idr */ argument
91 * It just makes sense when the shrinker is also MEMCG_AWARE for now, argument
111 static inline int shrinker_debugfs_add(struct shrinker *shrinker) in shrinker_debugfs_add()
115 static inline void shrinker_debugfs_remove(struct shrinker *shrinker) in shrinker_debugfs_remove()
119 int shrinker_debugfs_rename(struct shrinker *shrinker, const char *fmt, ...) in shrinker_debugfs_rename()
Dlist_lru.h67 #define list_lru_init_memcg(lru, shrinker) \ argument
/Linux-v6.1/mm/
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 void shrinker_debugfs_remove(struct shrinker *shrinker) in shrinker_debugfs_remove()
265 struct shrinker *shrinker; in shrinker_debugfs_init() local
Dvmscan.c367 static int prealloc_memcg_shrinker(struct shrinker *shrinker) in prealloc_memcg_shrinker()
393 static void unregister_memcg_shrinker(struct shrinker *shrinker) in unregister_memcg_shrinker()
404 static long xchg_nr_deferred_memcg(int nid, struct shrinker *shrinker, in xchg_nr_deferred_memcg()
413 static long add_nr_deferred_memcg(long nr, int nid, struct shrinker *shrinker, in add_nr_deferred_memcg()
475 static int prealloc_memcg_shrinker(struct shrinker *shrinker) in prealloc_memcg_shrinker()
480 static void unregister_memcg_shrinker(struct shrinker *shrinker) in unregister_memcg_shrinker()
484 static long xchg_nr_deferred_memcg(int nid, struct shrinker *shrinker, in xchg_nr_deferred_memcg()
490 static long add_nr_deferred_memcg(long nr, int nid, struct shrinker *shrinker, in add_nr_deferred_memcg()
507 static long xchg_nr_deferred(struct shrinker *shrinker, in xchg_nr_deferred()
524 static long add_nr_deferred(long nr, struct shrinker *shrinker, in add_nr_deferred()
[all …]
Dworkingset.c569 static unsigned long count_shadow_nodes(struct shrinker *shrinker, in count_shadow_nodes()
692 static unsigned long scan_shadow_nodes(struct shrinker *shrinker, in scan_shadow_nodes()
Dzsmalloc.c242 struct shrinker shrinker; member
2129 static unsigned long zs_shrinker_scan(struct shrinker *shrinker, in zs_shrinker_scan()
2146 static unsigned long zs_shrinker_count(struct shrinker *shrinker, in zs_shrinker_count()
Dlist_lru.c560 struct lock_class_key *key, struct shrinker *shrinker) in __list_lru_init()
/Linux-v6.1/drivers/gpu/drm/panfrost/
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()
Dpanfrost_device.h120 struct shrinker shrinker; member
/Linux-v6.1/drivers/gpu/drm/msm/
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()
Dmsm_drv.h223 struct shrinker shrinker; member
/Linux-v6.1/drivers/gpu/drm/i915/gem/
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-v6.1/drivers/virtio/
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-v6.1/drivers/xen/xenbus/
Dxenbus_probe_backend.c279 static unsigned long backend_shrink_memory_count(struct shrinker *shrinker, in backend_shrink_memory_count()
/Linux-v6.1/drivers/misc/
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-v6.1/drivers/md/
Ddm-bufio.c114 struct shrinker shrinker; member
Draid5.h673 struct shrinker shrinker; member
/Linux-v6.1/drivers/gpu/drm/i915/
Di915_drv.h154 struct shrinker shrinker; member