Lines Matching refs:vdev

49 	struct virtio_device *vdev;  member
108 struct virtio_balloon *vb = vq->vdev->priv; in balloon_ack()
151 dev_info_ratelimited(&vb->vdev->dev, in fill_balloon()
160 if (!virtio_has_feature(vb->vdev, in fill_balloon()
178 if (!virtio_has_feature(vb->vdev, in release_pages_balloon()
221 vb->stats[idx].tag = cpu_to_virtio16(vb->vdev, tag); in update_stat()
222 vb->stats[idx].val = cpu_to_virtio64(vb->vdev, val); in update_stat()
258 struct virtio_balloon *vb = vq->vdev->priv; in stats_request()
281 static void virtballoon_changed(struct virtio_device *vdev) in virtballoon_changed() argument
283 struct virtio_balloon *vb = vdev->priv; in virtballoon_changed()
293 virtio_cread(vb->vdev, struct virtio_balloon_config, num_pages, in towards_target()
297 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in towards_target()
309 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in update_balloon_size()
312 virtio_cwrite(vb->vdev, struct virtio_balloon_config, actual, in update_balloon_size()
337 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM)) in virtballoon_oom_notify()
398 nvqs = virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ) ? 3 : 2; in init_vqs()
399 err = vb->vdev->config->find_vqs(vb->vdev, nvqs, vqs, callbacks, names); in init_vqs()
405 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs()
485 static int virtballoon_probe(struct virtio_device *vdev) in virtballoon_probe() argument
490 if (!vdev->config->get) { in virtballoon_probe()
491 dev_err(&vdev->dev, "%s failure: config access disabled\n", in virtballoon_probe()
496 vdev->priv = vb = kmalloc(sizeof(*vb), GFP_KERNEL); in virtballoon_probe()
506 vb->vdev = vdev; in virtballoon_probe()
524 virtio_device_ready(vdev); in virtballoon_probe()
537 vdev->config->del_vqs(vdev); in virtballoon_probe()
552 vb->vdev->config->reset(vb->vdev); in remove_common()
554 vb->vdev->config->del_vqs(vb->vdev); in remove_common()
557 static void virtballoon_remove(struct virtio_device *vdev) in virtballoon_remove() argument
559 struct virtio_balloon *vb = vdev->priv; in virtballoon_remove()
568 static int virtballoon_freeze(struct virtio_device *vdev) in virtballoon_freeze() argument
570 struct virtio_balloon *vb = vdev->priv; in virtballoon_freeze()
581 static int virtballoon_restore(struct virtio_device *vdev) in virtballoon_restore() argument
583 struct virtio_balloon *vb = vdev->priv; in virtballoon_restore()
586 ret = init_vqs(vdev->priv); in virtballoon_restore()
590 virtio_device_ready(vdev); in virtballoon_restore()