Lines Matching defs:virtio_balloon

10 #include <linux/virtio_balloon.h>
62 struct virtio_balloon {
110 /* Synchronize access/update to this struct virtio_balloon elements */
147 struct virtio_balloon *vb = vq->vdev->priv;
152 static void tell_host(struct virtio_balloon *vb, struct virtqueue *vq)
171 struct virtio_balloon *vb =
172 container_of(pr_dev_info, struct virtio_balloon, pr_dev_info);
195 static void set_page_pfns(struct virtio_balloon *vb,
211 static unsigned fill_balloon(struct virtio_balloon *vb, size_t num)
261 static void release_pages_balloon(struct virtio_balloon *vb,
275 static unsigned leak_balloon(struct virtio_balloon *vb, size_t num)
311 static inline void update_stat(struct virtio_balloon *vb, int idx,
321 static unsigned int update_balloon_stats(struct virtio_balloon *vb)
372 struct virtio_balloon *vb = vq->vdev->priv;
380 static void stats_handle_request(struct virtio_balloon *vb)
396 static inline s64 towards_target(struct virtio_balloon *vb)
414 static unsigned long return_free_pages_to_mm(struct virtio_balloon *vb,
434 static void virtio_balloon_queue_free_page_work(struct virtio_balloon *vb)
449 struct virtio_balloon *vb = vdev->priv;
461 static void update_balloon_size(struct virtio_balloon *vb)
472 struct virtio_balloon *vb;
474 vb = container_of(work, struct virtio_balloon,
481 struct virtio_balloon *vb;
484 vb = container_of(work, struct virtio_balloon,
501 static int init_vqs(struct virtio_balloon *vb)
576 static u32 virtio_balloon_cmd_id_received(struct virtio_balloon *vb)
589 static int send_cmd_id_start(struct virtio_balloon *vb)
608 static int send_cmd_id_stop(struct virtio_balloon *vb)
625 static int get_free_page_and_send(struct virtio_balloon *vb)
672 static int send_free_pages(struct virtio_balloon *vb)
701 static void virtio_balloon_report_free_page(struct virtio_balloon *vb)
723 struct virtio_balloon *vb = container_of(work, struct virtio_balloon,
760 struct virtio_balloon *vb = container_of(vb_dev_info,
761 struct virtio_balloon, vb_dev_info);
826 static unsigned long shrink_free_pages(struct virtio_balloon *vb,
842 struct virtio_balloon *vb = container_of(shrinker,
843 struct virtio_balloon, shrinker);
851 struct virtio_balloon *vb = container_of(shrinker,
852 struct virtio_balloon, shrinker);
860 struct virtio_balloon *vb = container_of(nb,
861 struct virtio_balloon, oom_nb);
871 static void virtio_balloon_unregister_shrinker(struct virtio_balloon *vb)
876 static int virtio_balloon_register_shrinker(struct virtio_balloon *vb)
887 struct virtio_balloon *vb;
1034 static void remove_common(struct virtio_balloon *vb)
1053 struct virtio_balloon *vb = vdev->priv;
1085 struct virtio_balloon *vb = vdev->priv;
1097 struct virtio_balloon *vb = vdev->priv;