Lines Matching refs:vqs
39 struct vhost_virtqueue *vqs; member
64 ops->kick_vq(v->vdpa, vq - v->vqs); in handle_vq_kick()
91 struct vhost_virtqueue *vq = &v->vqs[qid]; in vhost_vdpa_setup_vq_irq()
114 struct vhost_virtqueue *vq = &v->vqs[qid]; in vhost_vdpa_unsetup_vq_irq()
376 vq = &v->vqs[idx]; in vhost_vdpa_vring_ioctl()
855 struct vhost_virtqueue **vqs; in vhost_vdpa_open() local
867 vqs = kmalloc_array(nvqs, sizeof(*vqs), GFP_KERNEL); in vhost_vdpa_open()
868 if (!vqs) { in vhost_vdpa_open()
875 vqs[i] = &v->vqs[i]; in vhost_vdpa_open()
876 vqs[i]->handle_kick = handle_vq_kick; in vhost_vdpa_open()
878 vhost_dev_init(dev, vqs, nvqs, 0, 0, 0, false, in vhost_vdpa_open()
899 kfree(vqs); in vhost_vdpa_open()
911 vq = &v->vqs[i]; in vhost_vdpa_clean_irq()
931 kfree(v->vdev.vqs); in vhost_vdpa_release()
1017 kfree(v->vqs); in vhost_vdpa_release_dev()
1053 v->vqs = kmalloc_array(v->nvqs, sizeof(struct vhost_virtqueue), in vhost_vdpa_probe()
1055 if (!v->vqs) { in vhost_vdpa_probe()