Lines Matching refs:shrinker
207 struct shrinker *shrinker; member
1939 static unsigned long zs_shrinker_scan(struct shrinker *shrinker, in zs_shrinker_scan() argument
1943 struct zs_pool *pool = shrinker->private_data; in zs_shrinker_scan()
1955 static unsigned long zs_shrinker_count(struct shrinker *shrinker, in zs_shrinker_count() argument
1961 struct zs_pool *pool = shrinker->private_data; in zs_shrinker_count()
1976 shrinker_free(pool->shrinker); in zs_unregister_shrinker()
1981 pool->shrinker = shrinker_alloc(0, "mm-zspool:%s", pool->name); in zs_register_shrinker()
1982 if (!pool->shrinker) in zs_register_shrinker()
1985 pool->shrinker->scan_objects = zs_shrinker_scan; in zs_register_shrinker()
1986 pool->shrinker->count_objects = zs_shrinker_count; in zs_register_shrinker()
1987 pool->shrinker->batch = 0; in zs_register_shrinker()
1988 pool->shrinker->private_data = pool; in zs_register_shrinker()
1990 shrinker_register(pool->shrinker); in zs_register_shrinker()