Lines Matching defs:shrinker
17 #include <linux/shrinker.h>
112 struct shrinker shrinker;
1683 static unsigned long dm_bufio_shrink_scan(struct shrinker *shrink, struct shrink_control *sc)
1687 c = container_of(shrink, struct dm_bufio_client, shrinker);
1694 static unsigned long dm_bufio_shrink_count(struct shrinker *shrink, struct shrink_control *sc)
1696 struct dm_bufio_client *c = container_of(shrink, struct dm_bufio_client, shrinker);
1806 c->shrinker.count_objects = dm_bufio_shrink_count;
1807 c->shrinker.scan_objects = dm_bufio_shrink_scan;
1808 c->shrinker.seeks = 1;
1809 c->shrinker.batch = 0;
1810 r = register_shrinker(&c->shrinker);
1850 unregister_shrinker(&c->shrinker);