Lines Matching refs:shrink
299 static unsigned long bch2_btree_cache_scan(struct shrinker *shrink,
302 struct bch_fs *c = shrink->private_data;
397 static unsigned long bch2_btree_cache_count(struct shrinker *shrink,
400 struct bch_fs *c = shrink->private_data;
415 shrinker_free(bc->shrink);
466 struct shrinker *shrink;
486 shrink = shrinker_alloc(0, "%s-btree_cache", c->name);
487 if (!shrink)
489 bc->shrink = shrink;
490 shrink->count_objects = bch2_btree_cache_count;
491 shrink->scan_objects = bch2_btree_cache_scan;
492 shrink->seeks = 4;
493 shrink->private_data = c;
494 shrinker_register(shrink);