Lines Matching defs:shrinker
23 #include <linux/shrinker.h>
174 struct shrinker *shrinker;
181 static unsigned long btrfs_compr_pool_count(struct shrinker *sh, struct shrink_control *sc)
195 static unsigned long btrfs_compr_pool_scan(struct shrinker *sh, struct shrink_control *sc)
1066 compr_pool.shrinker = shrinker_alloc(SHRINKER_NONSLAB, "btrfs-compr-pages");
1067 if (!compr_pool.shrinker)
1080 compr_pool.shrinker->count_objects = btrfs_compr_pool_count;
1081 compr_pool.shrinker->scan_objects = btrfs_compr_pool_scan;
1082 compr_pool.shrinker->batch = 32;
1083 compr_pool.shrinker->seeks = DEFAULT_SEEKS;
1084 shrinker_register(compr_pool.shrinker);
1093 shrinker_free(compr_pool.shrinker);