Searched refs:shrink (Results 1 - 25 of 61) sorted by path

123

/linux-master/fs/ubifs/
H A Dshrinker.c49 * shrink_tnc - shrink TNC tree.
135 * shrink_tnc_trees - shrink UBIFS TNC trees.
155 /* Iterate over all mounted UBIFS file-systems and try to shrink them */
267 unsigned long ubifs_shrink_count(struct shrinker *shrink, argument
279 unsigned long ubifs_shrink_scan(struct shrinker *shrink, argument
/linux-master/arch/powerpc/kernel/
H A Dtau_6xx.c117 int shrink; local
129 /* do an exponential shrink of half the amount currently over size */
130 shrink = (2 + size - min_window) / 4;
131 if (shrink) {
132 tau[cpu].low += shrink;
133 tau[cpu].high -= shrink;
181 /* set these to a reasonable value and let the timer shrink the
/linux-master/arch/x86/kvm/mmu/
H A Dmmu.c6872 static unsigned long mmu_shrink_scan(struct shrinker *shrink, argument
6888 * to shrink more than one VM and it is very unlikely to see
6896 * want to shrink a VM that only started to populate its MMU
6931 static unsigned long mmu_shrink_count(struct shrinker *shrink, argument
/linux-master/drivers/android/
H A Dbinder_alloc.c1124 binder_shrink_count(struct shrinker *shrink, struct shrink_control *sc) argument
1130 binder_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) argument
/linux-master/drivers/cpuidle/governors/
H A Dhaltpoll.c27 /* division factor to shrink halt_poll_ns */
98 unsigned int shrink = guest_halt_poll_shrink; local
101 if (shrink == 0) {
104 val /= shrink;
/linux-master/drivers/dax/
H A Dbus.c952 dev_dbg(dev, "%s range[%d]: %#llx:%#llx\n", is_shrink ? "shrink" : "extend",
995 resource_size_t shrink; local
997 shrink = min_t(u64, to_shrink, range_len(range));
998 if (shrink >= range_len(range)) {
1002 to_shrink -= shrink;
1019 - shrink);
/linux-master/drivers/gpu/drm/
H A Ddrm_gem.c1399 * If the shrink callback succeeds, it is expected that the driver
1403 * of the shrink callback to check for this (ie. dma_resv_test_signaled())
1409 * @shrink: Callback to try to shrink/reclaim the object.
1415 bool (*shrink)(struct drm_gem_object *obj))
1458 if (shrink(obj)) {
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_object_types.h64 * shrink - Perform further backend specific actions to facilate
82 int (*shrink)(struct drm_i915_gem_object *obj, unsigned int flags); member in struct:drm_i915_gem_object_ops
H A Di915_gem_shmem.c104 const unsigned int shrink[] = { local
107 }, *s = shrink;
539 .shrink = shmem_shrink,
H A Di915_gem_shrinker.c41 unsigned long shrink, bool trylock_vm)
46 if (shrink & I915_SHRINK_ACTIVE)
48 if (!(shrink & I915_SHRINK_BOUND))
61 if (obj->ops->shrink) {
70 return obj->ops->shrink(obj, shrink_flags);
82 * @shrink: control flags for selecting cache types
92 * Therefore code that needs to explicitly shrink buffer objects caches (e.g. to
107 unsigned int shrink)
129 trace_i915_gem_shrink(i915, target, shrink);
136 if (shrink
40 drop_pages(struct drm_i915_gem_object *obj, unsigned long shrink, bool trylock_vm) argument
103 i915_gem_shrink(struct i915_gem_ww_ctx *ww, struct drm_i915_private *i915, unsigned long target, unsigned long *nr_scanned, unsigned int shrink) argument
[all...]
H A Di915_gem_ttm.c944 * To make sure everything plays nice we keep an extra shrink pin in TTM
1229 .shrink = i915_ttm_shrink,
1316 * Keep an extra shrink pin to prevent the object from being made
/linux-master/drivers/gpu/drm/i915/selftests/
H A Dscatterlist.c179 static unsigned int shrink(unsigned long n, function
272 shrink,
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem_shrinker.c105 bool (*shrink)(struct drm_gem_object *obj);
126 stages[i].shrink);
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_pool.c142 * used when we have to shrink and CPU overhead is irrelevant then.
634 static unsigned long ttm_pool_shrinker_scan(struct shrinker *shrink, argument
647 static unsigned long ttm_pool_shrinker_count(struct shrinker *shrink, argument
/linux-master/drivers/md/bcache/
H A Dbcache.h547 struct shrinker *shrink; member in struct:cache_set
H A Dbtree.c667 static unsigned long bch_mca_scan(struct shrinker *shrink, argument
670 struct cache_set *c = shrink->private_data;
734 static unsigned long bch_mca_count(struct shrinker *shrink, argument
737 struct cache_set *c = shrink->private_data;
755 if (c->shrink)
756 shrinker_free(c->shrink);
831 c->shrink = shrinker_alloc(0, "md-bcache:%pU", c->set_uuid);
832 if (!c->shrink) {
837 c->shrink->count_objects = bch_mca_count;
838 c->shrink
[all...]
H A Dsysfs.c863 if (c->shrink)
864 c->shrink->scan_objects(c->shrink, &sc);
/linux-master/drivers/md/
H A Ddm-bufio.c2434 static unsigned long dm_bufio_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) argument
2438 c = shrink->private_data;
2445 static unsigned long dm_bufio_shrink_count(struct shrinker *shrink, struct shrink_control *sc) argument
2447 struct dm_bufio_client *c = shrink->private_data;
H A Ddm-zoned-metadata.c615 static unsigned long dmz_mblock_shrinker_count(struct shrinker *shrink, argument
618 struct dmz_metadata *zmd = shrink->private_data;
624 * For mblock shrinker: scan unused metadata blocks and shrink the cache.
626 static unsigned long dmz_mblock_shrinker_scan(struct shrinker *shrink, argument
629 struct dmz_metadata *zmd = shrink->private_data;
H A Draid5.c2488 /* Never shrink. */
2533 * If this fails, we don't bother trying the shrink the
7374 static unsigned long raid5_cache_scan(struct shrinker *shrink, argument
7377 struct r5conf *conf = shrink->private_data;
7395 static unsigned long raid5_cache_count(struct shrinker *shrink, argument
7398 struct r5conf *conf = shrink->private_data;
8363 /* We might be able to shrink, but the devices must
8389 return 0; /* never bother to shrink */
/linux-master/drivers/md/persistent-data/
H A Ddm-array.c464 static int shrink(struct resize *resize) function
687 r = ((new_size > old_size) ? grow : shrink)(&resize);
/linux-master/fs/bcachefs/
H A Dbtree_cache.c299 static unsigned long bch2_btree_cache_scan(struct shrinker *shrink, argument
302 struct bch_fs *c = shrink->private_data;
397 static unsigned long bch2_btree_cache_count(struct shrinker *shrink, argument
400 struct bch_fs *c = shrink->private_data;
415 shrinker_free(bc->shrink);
466 struct shrinker *shrink; local
486 shrink = shrinker_alloc(0, "%s-btree_cache", c->name);
487 if (!shrink)
489 bc->shrink = shrink;
[all...]
H A Dbtree_key_cache.c826 static unsigned long bch2_btree_key_cache_scan(struct shrinker *shrink, argument
829 struct bch_fs *c = shrink->private_data;
916 static unsigned long bch2_btree_key_cache_count(struct shrinker *shrink, argument
919 struct bch_fs *c = shrink->private_data;
939 shrinker_free(bc->shrink);
1013 struct shrinker *shrink; local
1026 shrink = shrinker_alloc(0, "%s-btree_key_cache", c->name);
1027 if (!shrink)
1029 bc->shrink = shrink;
[all...]
H A Dbtree_key_cache_types.h20 struct shrinker *shrink; member in struct:btree_key_cache
H A Dbtree_types.h167 struct shrinker *shrink; member in struct:btree_cache

Completed in 386 milliseconds

123