Lines Matching refs:shrink
826 static unsigned long bch2_btree_key_cache_scan(struct shrinker *shrink,
829 struct bch_fs *c = shrink->private_data;
916 static unsigned long bch2_btree_key_cache_count(struct shrinker *shrink,
919 struct bch_fs *c = shrink->private_data;
939 shrinker_free(bc->shrink);
1013 struct shrinker *shrink;
1026 shrink = shrinker_alloc(0, "%s-btree_key_cache", c->name);
1027 if (!shrink)
1029 bc->shrink = shrink;
1030 shrink->seeks = 0;
1031 shrink->count_objects = bch2_btree_key_cache_count;
1032 shrink->scan_objects = bch2_btree_key_cache_scan;
1033 shrink->private_data = c;
1034 shrinker_register(shrink);