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()
217 vb->stats[idx].tag = cpu_to_virtio16(vb->vdev, tag); in update_stat()
218 vb->stats[idx].val = cpu_to_virtio64(vb->vdev, val); in update_stat()
254 struct virtio_balloon *vb = vq->vdev->priv; in stats_request()
277 static void virtballoon_changed(struct virtio_device *vdev) in virtballoon_changed() argument
279 struct virtio_balloon *vb = vdev->priv; in virtballoon_changed()
289 virtio_cread(vb->vdev, struct virtio_balloon_config, num_pages, in towards_target()
293 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in towards_target()
305 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in update_balloon_size()
308 virtio_cwrite(vb->vdev, struct virtio_balloon_config, actual, in update_balloon_size()
333 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM)) in virtballoon_oom_notify()
394 nvqs = virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ) ? 3 : 2; in init_vqs()
395 err = vb->vdev->config->find_vqs(vb->vdev, nvqs, vqs, callbacks, names); in init_vqs()
401 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs()
481 static int virtballoon_probe(struct virtio_device *vdev) in virtballoon_probe() argument
486 if (!vdev->config->get) { in virtballoon_probe()
487 dev_err(&vdev->dev, "%s failure: config access disabled\n", in virtballoon_probe()
492 vdev->priv = vb = kmalloc(sizeof(*vb), GFP_KERNEL); in virtballoon_probe()
502 vb->vdev = vdev; in virtballoon_probe()
520 virtio_device_ready(vdev); in virtballoon_probe()
533 vdev->config->del_vqs(vdev); in virtballoon_probe()
548 vb->vdev->config->reset(vb->vdev); in remove_common()
550 vb->vdev->config->del_vqs(vb->vdev); in remove_common()
553 static void virtballoon_remove(struct virtio_device *vdev) in virtballoon_remove() argument
555 struct virtio_balloon *vb = vdev->priv; in virtballoon_remove()
564 static int virtballoon_freeze(struct virtio_device *vdev) in virtballoon_freeze() argument
566 struct virtio_balloon *vb = vdev->priv; in virtballoon_freeze()
577 static int virtballoon_restore(struct virtio_device *vdev) in virtballoon_restore() argument
579 struct virtio_balloon *vb = vdev->priv; in virtballoon_restore()
582 ret = init_vqs(vdev->priv); in virtballoon_restore()
586 virtio_device_ready(vdev); in virtballoon_restore()