Lines Matching refs:shrinker
994 struct shrinker *shrinker; member
2435 static unsigned long dm_bufio_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in dm_bufio_shrink_scan()
2446 static unsigned long dm_bufio_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in dm_bufio_shrink_count()
2564 c->shrinker = shrinker_alloc(0, "dm-bufio:(%u:%u)", in dm_bufio_client_create()
2566 if (!c->shrinker) { in dm_bufio_client_create()
2571 c->shrinker->count_objects = dm_bufio_shrink_count; in dm_bufio_client_create()
2572 c->shrinker->scan_objects = dm_bufio_shrink_scan; in dm_bufio_client_create()
2573 c->shrinker->seeks = 1; in dm_bufio_client_create()
2574 c->shrinker->batch = 0; in dm_bufio_client_create()
2575 c->shrinker->private_data = c; in dm_bufio_client_create()
2577 shrinker_register(c->shrinker); in dm_bufio_client_create()
2617 shrinker_free(c->shrinker); in dm_bufio_client_destroy()