Home
last modified time | relevance | path

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

12

/kernel/linux/linux-6.6/include/linux/
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
117 static inline int shrinker_debugfs_add(struct shrinker *shrinker) in shrinker_debugfs_add()
121 static inline struct dentry *shrinker_debugfs_detach(struct shrinker *shrinker, in shrinker_debugfs_detach()
132 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
/kernel/linux/linux-5.10/include/linux/
Dshrinker.h60 struct shrinker { struct
61 unsigned long (*count_objects)(struct shrinker *, argument
63 unsigned long (*scan_objects)(struct shrinker *, argument
86 * It just makes sense when the shrinker is also MEMCG_AWARE for now, argument
Dlist_lru.h69 #define list_lru_init_memcg(lru, shrinker) \ argument
/kernel/linux/linux-6.6/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 struct dentry *shrinker_debugfs_detach(struct shrinker *shrinker, in shrinker_debugfs_detach()
273 struct shrinker *shrinker; in shrinker_debugfs_init() local
Dreclaim_acct.c23 enum reclaimacct_stubs stub, const struct shrinker *shrinker) in __reclaimacct_end()
67 const struct shrinker *shrinker) in reclaimacct_substage_end()
Dvmscan.c266 static int prealloc_memcg_shrinker(struct shrinker *shrinker) in prealloc_memcg_shrinker()
292 static void unregister_memcg_shrinker(struct shrinker *shrinker) in unregister_memcg_shrinker()
303 static long xchg_nr_deferred_memcg(int nid, struct shrinker *shrinker, in xchg_nr_deferred_memcg()
312 static long add_nr_deferred_memcg(long nr, int nid, struct shrinker *shrinker, in add_nr_deferred_memcg()
384 static int prealloc_memcg_shrinker(struct shrinker *shrinker) in prealloc_memcg_shrinker()
389 static void unregister_memcg_shrinker(struct shrinker *shrinker) in unregister_memcg_shrinker()
393 static long xchg_nr_deferred_memcg(int nid, struct shrinker *shrinker, in xchg_nr_deferred_memcg()
399 static long add_nr_deferred_memcg(long nr, int nid, struct shrinker *shrinker, in add_nr_deferred_memcg()
473 static long xchg_nr_deferred(struct shrinker *shrinker, in xchg_nr_deferred()
490 static long add_nr_deferred(long nr, struct shrinker *shrinker, in add_nr_deferred()
[all …]
Dworkingset.c693 static unsigned long count_shadow_nodes(struct shrinker *shrinker, in count_shadow_nodes()
824 static unsigned long scan_shadow_nodes(struct shrinker *shrinker, in scan_shadow_nodes()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
Dmsm_gem_shrinker.c42 msm_gem_shrinker_count(struct shrinker *shrinker, struct shrink_control *sc) in msm_gem_shrinker_count()
66 msm_gem_shrinker_scan(struct shrinker *shrinker, struct shrink_control *sc) in msm_gem_shrinker_scan()
/kernel/linux/linux-5.10/mm/
Dreclaim_acct.c32 enum reclaimacct_stubs stub, const struct shrinker *shrinker) in __reclaimacct_end()
76 const struct shrinker *shrinker) in reclaimacct_substage_end()
Dvmscan.c117 static int prealloc_memcg_shrinker(struct shrinker *shrinker) in prealloc_memcg_shrinker()
142 static void unregister_memcg_shrinker(struct shrinker *shrinker) in unregister_memcg_shrinker()
182 static int prealloc_memcg_shrinker(struct shrinker *shrinker) in prealloc_memcg_shrinker()
187 static void unregister_memcg_shrinker(struct shrinker *shrinker) in unregister_memcg_shrinker()
269 int prealloc_shrinker(struct shrinker *shrinker) in prealloc_shrinker()
293 void free_prealloced_shrinker(struct shrinker *shrinker) in free_prealloced_shrinker()
308 void register_shrinker_prepared(struct shrinker *shrinker) in register_shrinker_prepared()
316 int register_shrinker(struct shrinker *shrinker) in register_shrinker()
330 void unregister_shrinker(struct shrinker *shrinker) in unregister_shrinker()
350 struct shrinker *shrinker, int priority) in do_shrink_slab()
[all …]
Dworkingset.c520 static unsigned long count_shadow_nodes(struct shrinker *shrinker, in count_shadow_nodes()
637 static unsigned long scan_shadow_nodes(struct shrinker *shrinker, in scan_shadow_nodes()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/drivers/staging/android/ion/
Dion_heap.c234 static unsigned long ion_heap_shrink_count(struct shrinker *shrinker, in ion_heap_shrink_count()
249 static unsigned long ion_heap_shrink_scan(struct shrinker *shrinker, in ion_heap_shrink_scan()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
Di915_gem_shrinker.c258 i915_gem_shrinker_count(struct shrinker *shrinker, struct shrink_control *sc) in i915_gem_shrinker_count()
287 i915_gem_shrinker_scan(struct shrinker *shrinker, struct shrink_control *sc) in i915_gem_shrinker_scan()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/drivers/virtio/
Dvirtio_balloon.c114 struct shrinker shrinker; member
820 static unsigned long virtio_balloon_shrinker_scan(struct shrinker *shrinker, in virtio_balloon_shrinker_scan()
829 static unsigned long virtio_balloon_shrinker_count(struct shrinker *shrinker, in virtio_balloon_shrinker_count()
/kernel/linux/linux-5.10/drivers/virtio/
Dvirtio_balloon.c121 struct shrinker shrinker; member
839 static unsigned long virtio_balloon_shrinker_scan(struct shrinker *shrinker, in virtio_balloon_shrinker_scan()
848 static unsigned long virtio_balloon_shrinker_count(struct shrinker *shrinker, in virtio_balloon_shrinker_count()
/kernel/linux/linux-6.6/drivers/xen/xenbus/
Dxenbus_probe_backend.c279 static unsigned long backend_shrink_memory_count(struct shrinker *shrinker, in backend_shrink_memory_count()
/kernel/linux/linux-5.10/drivers/xen/xenbus/
Dxenbus_probe_backend.c279 static unsigned long backend_shrink_memory_count(struct shrinker *shrinker, in backend_shrink_memory_count()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/fs/nfs/
Dnfs42xattr.c994 static int nfs4_xattr_shrinker_init(struct shrinker *shrinker, in nfs4_xattr_shrinker_init()
1010 static void nfs4_xattr_shrinker_destroy(struct shrinker *shrinker, in nfs4_xattr_shrinker_destroy()
/kernel/linux/linux-5.10/drivers/misc/
Dvmw_balloon.c390 struct shrinker shrinker; member
1526 static unsigned long vmballoon_shrinker_scan(struct shrinker *shrinker, in vmballoon_shrinker_scan()
1568 static unsigned long vmballoon_shrinker_count(struct shrinker *shrinker, in vmballoon_shrinker_count()

12