Lines Matching refs:shrinker
114 struct shrinker *shrinker; member
893 static unsigned long virtio_balloon_shrinker_scan(struct shrinker *shrinker, in virtio_balloon_shrinker_scan() argument
896 struct virtio_balloon *vb = shrinker->private_data; in virtio_balloon_shrinker_scan()
901 static unsigned long virtio_balloon_shrinker_count(struct shrinker *shrinker, in virtio_balloon_shrinker_count() argument
904 struct virtio_balloon *vb = shrinker->private_data; in virtio_balloon_shrinker_count()
925 shrinker_free(vb->shrinker); in virtio_balloon_unregister_shrinker()
930 vb->shrinker = shrinker_alloc(0, "virtio-balloon"); in virtio_balloon_register_shrinker()
931 if (!vb->shrinker) in virtio_balloon_register_shrinker()
934 vb->shrinker->scan_objects = virtio_balloon_shrinker_scan; in virtio_balloon_register_shrinker()
935 vb->shrinker->count_objects = virtio_balloon_shrinker_count; in virtio_balloon_register_shrinker()
936 vb->shrinker->private_data = vb; in virtio_balloon_register_shrinker()
938 shrinker_register(vb->shrinker); in virtio_balloon_register_shrinker()