Lines Matching defs:shrinker
381 * @shrinker: shrinker interface that is used to avoid over-inflation.
383 struct shrinker shrinker;
386 * @shrinker_registered: whether the shrinker was registered.
388 * The shrinker interface does not handle gracefully the removal of
389 * shrinker that was not registered before. This indication allows to
1514 * @shrinker: pointer to the balloon shrinker.
1519 static unsigned long vmballoon_shrinker_scan(struct shrinker *shrinker,
1555 * @shrinker: pointer to the balloon shrinker.
1561 static unsigned long vmballoon_shrinker_count(struct shrinker *shrinker,
1572 unregister_shrinker(&b->shrinker);
1580 /* Do nothing if the shrinker is not enabled */
1584 b->shrinker.scan_objects = vmballoon_shrinker_scan;
1585 b->shrinker.count_objects = vmballoon_shrinker_count;
1586 b->shrinker.seeks = DEFAULT_SEEKS;
1588 r = register_shrinker(&b->shrinker, "vmw-balloon");