Lines Matching defs:vq
151 struct virtqueue *vq;
180 virtio_scsi_dev_send_eventq_io(struct virtqueue *vq, struct virtio_scsi_eventq_io *io)
184 rc = virtqueue_req_start(vq, io, 1);
189 virtqueue_req_add_iovs(vq, &io->iov, 1, SPDK_VIRTIO_DESC_WR);
190 virtqueue_req_flush(vq);
489 struct virtqueue *vq = virtio_channel->vq;
493 rc = virtqueue_req_start(vq, bdev_io, bdev_io->u.bdev.iovcnt + 2);
502 virtqueue_req_add_iovs(vq, &io_ctx->iov_req, 1, SPDK_VIRTIO_DESC_RO);
504 virtqueue_req_add_iovs(vq, &io_ctx->iov_resp, 1, SPDK_VIRTIO_DESC_WR);
505 virtqueue_req_add_iovs(vq, bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt,
508 virtqueue_req_add_iovs(vq, bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt,
510 virtqueue_req_add_iovs(vq, &io_ctx->iov_resp, 1, SPDK_VIRTIO_DESC_WR);
513 virtqueue_req_flush(vq);
786 cnt = virtio_recv_pkts(ch->vq, (void **)io, io_len, SPDK_COUNTOF(io));
988 struct virtqueue *vq;
997 vq = vdev->vqs[queue_idx];
1000 ch->vq = vq;
1013 struct virtqueue *vq = ch->vq;
1016 virtio_dev_release_queue(vdev, vq->vq_queue_index);
1058 struct virtqueue *vq = base->channel->vq;
1065 rc = virtqueue_req_start(vq, io_ctx, 2 + payload_iov_cnt);
1071 virtqueue_req_add_iovs(vq, &io_ctx->iov_req, 1, SPDK_VIRTIO_DESC_RO);
1072 virtqueue_req_add_iovs(vq, &io_ctx->iov_resp, 1, SPDK_VIRTIO_DESC_WR);
1073 virtqueue_req_add_iovs(vq, &base->iov, payload_iov_cnt, SPDK_VIRTIO_DESC_WR);
1075 virtqueue_req_flush(vq);