Lines Matching defs:shrinker
388 * @shrinker: shrinker interface that is used to avoid over-inflation.
390 struct shrinker shrinker;
393 * @shrinker_registered: whether the shrinker was registered.
395 * The shrinker interface does not handle gracefully the removal of
396 * shrinker that was not registered before. This indication allows to
1521 * @shrinker: pointer to the balloon shrinker.
1526 static unsigned long vmballoon_shrinker_scan(struct shrinker *shrinker,
1562 * @shrinker: pointer to the balloon shrinker.
1568 static unsigned long vmballoon_shrinker_count(struct shrinker *shrinker,
1579 unregister_shrinker(&b->shrinker);
1587 /* Do nothing if the shrinker is not enabled */
1591 b->shrinker.scan_objects = vmballoon_shrinker_scan;
1592 b->shrinker.count_objects = vmballoon_shrinker_count;
1593 b->shrinker.seeks = DEFAULT_SEEKS;
1595 r = register_shrinker(&b->shrinker);