Lines Matching refs:shrinker
208 struct shrinker *shrinker; member
2012 static unsigned long zs_shrinker_scan(struct shrinker *shrinker, in zs_shrinker_scan() argument
2016 struct zs_pool *pool = shrinker->private_data; in zs_shrinker_scan()
2028 static unsigned long zs_shrinker_count(struct shrinker *shrinker, in zs_shrinker_count() argument
2034 struct zs_pool *pool = shrinker->private_data; in zs_shrinker_count()
2049 shrinker_free(pool->shrinker); in zs_unregister_shrinker()
2054 pool->shrinker = shrinker_alloc(0, "mm-zspool:%s", pool->name); in zs_register_shrinker()
2055 if (!pool->shrinker) in zs_register_shrinker()
2058 pool->shrinker->scan_objects = zs_shrinker_scan; in zs_register_shrinker()
2059 pool->shrinker->count_objects = zs_shrinker_count; in zs_register_shrinker()
2060 pool->shrinker->batch = 0; in zs_register_shrinker()
2061 pool->shrinker->private_data = pool; in zs_register_shrinker()
2063 shrinker_register(pool->shrinker); in zs_register_shrinker()