Lines Matching refs:shrinker
18 #include <linux/shrinker.h>
1004 struct shrinker *shrinker;
2434 static unsigned long dm_bufio_shrink_scan(struct shrinker *shrink, struct shrink_control *sc)
2445 static unsigned long dm_bufio_shrink_count(struct shrinker *shrink, struct shrink_control *sc)
2560 c->shrinker = shrinker_alloc(0, "dm-bufio:(%u:%u)",
2562 if (!c->shrinker) {
2567 c->shrinker->count_objects = dm_bufio_shrink_count;
2568 c->shrinker->scan_objects = dm_bufio_shrink_scan;
2569 c->shrinker->seeks = 1;
2570 c->shrinker->batch = 0;
2571 c->shrinker->private_data = c;
2573 shrinker_register(c->shrinker);
2613 shrinker_free(c->shrinker);