Lines Matching refs:vqs
201 struct vhost_scsi_virtqueue *vqs;
260 vq = &vs->vqs[i].vq;
265 idx = vs->vqs[i].inflight_idx;
267 old_inflight[i] = &vs->vqs[i].inflights[idx];
270 vs->vqs[i].inflight_idx = idx ^ 1;
271 new_inflight = &vs->vqs[i].inflights[idx ^ 1];
423 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
453 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
504 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
1278 * Flush IO vqs that don't share a worker with the ctl to make
1281 ctl_vq = &tmf->vhost->vqs[VHOST_SCSI_VQ_CTL].vq;
1283 vq = &tmf->vhost->vqs[i].vq;
1675 if (!vhost_vq_access_ok(&vs->vqs[index].vq)) {
1738 vq = &vs->vqs[i].vq;
1748 vq = &vs->vqs[i].vq;
1770 if (!vhost_vq_get_backend(&vs->vqs[i].vq))
1771 vhost_scsi_destroy_vq_cmds(&vs->vqs[i].vq);
1805 if (!vhost_vq_access_ok(&vs->vqs[index].vq)) {
1843 vq = &vs->vqs[i].vq;
1852 vq = &vs->vqs[i].vq;
1911 vq = &vs->vqs[i].vq;
1924 struct vhost_virtqueue **vqs;
1946 vs->vqs = kmalloc_array(nvqs, sizeof(*vs->vqs),
1948 if (!vs->vqs)
1951 vqs = kmalloc_array(nvqs, sizeof(*vqs), GFP_KERNEL);
1952 if (!vqs)
1960 vqs[VHOST_SCSI_VQ_CTL] = &vs->vqs[VHOST_SCSI_VQ_CTL].vq;
1961 vqs[VHOST_SCSI_VQ_EVT] = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
1962 vs->vqs[VHOST_SCSI_VQ_CTL].vq.handle_kick = vhost_scsi_ctl_handle_kick;
1963 vs->vqs[VHOST_SCSI_VQ_EVT].vq.handle_kick = vhost_scsi_evt_handle_kick;
1965 svq = &vs->vqs[i];
1967 vqs[i] = &svq->vq;
1974 vhost_dev_init(&vs->dev, vqs, nvqs, UIO_MAXIOV,
1983 kfree(vs->vqs);
2003 kfree(vs->dev.vqs);
2004 kfree(vs->vqs);
2023 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
2144 vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;