Lines Matching defs:shrinker
18 #include <linux/shrinker.h>
1004 struct shrinker shrinker;
2404 static unsigned long dm_bufio_shrink_scan(struct shrinker *shrink, struct shrink_control *sc)
2408 c = container_of(shrink, struct dm_bufio_client, shrinker);
2415 static unsigned long dm_bufio_shrink_count(struct shrinker *shrink, struct shrink_control *sc)
2417 struct dm_bufio_client *c = container_of(shrink, struct dm_bufio_client, shrinker);
2530 c->shrinker.count_objects = dm_bufio_shrink_count;
2531 c->shrinker.scan_objects = dm_bufio_shrink_scan;
2532 c->shrinker.seeks = 1;
2533 c->shrinker.batch = 0;
2534 r = register_shrinker(&c->shrinker, "dm-bufio:(%u:%u)",
2577 unregister_shrinker(&c->shrinker);