Lines Matching refs:shrinker
112 struct shrinker shrinker; member
1673 static unsigned long dm_bufio_shrink_scan(struct shrinker *shrink, struct shrink_control *sc) in dm_bufio_shrink_scan()
1677 c = container_of(shrink, struct dm_bufio_client, shrinker); in dm_bufio_shrink_scan()
1684 static unsigned long dm_bufio_shrink_count(struct shrinker *shrink, struct shrink_control *sc) in dm_bufio_shrink_count()
1686 struct dm_bufio_client *c = container_of(shrink, struct dm_bufio_client, shrinker); in dm_bufio_shrink_count()
1796 c->shrinker.count_objects = dm_bufio_shrink_count; in dm_bufio_client_create()
1797 c->shrinker.scan_objects = dm_bufio_shrink_scan; in dm_bufio_client_create()
1798 c->shrinker.seeks = 1; in dm_bufio_client_create()
1799 c->shrinker.batch = 0; in dm_bufio_client_create()
1800 r = register_shrinker(&c->shrinker); in dm_bufio_client_create()
1840 unregister_shrinker(&c->shrinker); in dm_bufio_client_destroy()