Lines Matching refs:shrinker
114 struct shrinker *shrinker; member
895 static unsigned long virtio_balloon_shrinker_scan(struct shrinker *shrinker, in virtio_balloon_shrinker_scan() argument
898 struct virtio_balloon *vb = shrinker->private_data; in virtio_balloon_shrinker_scan()
903 static unsigned long virtio_balloon_shrinker_count(struct shrinker *shrinker, in virtio_balloon_shrinker_count() argument
906 struct virtio_balloon *vb = shrinker->private_data; in virtio_balloon_shrinker_count()
927 shrinker_free(vb->shrinker); in virtio_balloon_unregister_shrinker()
932 vb->shrinker = shrinker_alloc(0, "virtio-balloon"); in virtio_balloon_register_shrinker()
933 if (!vb->shrinker) in virtio_balloon_register_shrinker()
936 vb->shrinker->scan_objects = virtio_balloon_shrinker_scan; in virtio_balloon_register_shrinker()
937 vb->shrinker->count_objects = virtio_balloon_shrinker_count; in virtio_balloon_register_shrinker()
938 vb->shrinker->private_data = vb; in virtio_balloon_register_shrinker()
940 shrinker_register(vb->shrinker); in virtio_balloon_register_shrinker()