Lines Matching refs:vq
47 struct virtqueue *vq; member
116 struct virtqueue *vq = virtio_channel->vq; in bdev_virtio_blk_send_io() local
120 rc = virtqueue_req_start(vq, bdev_io, bdev_io->u.bdev.iovcnt + 2); in bdev_virtio_blk_send_io()
129 virtqueue_req_add_iovs(vq, &io_ctx->iov_req, 1, SPDK_VIRTIO_DESC_RO); in bdev_virtio_blk_send_io()
131 virtqueue_req_add_iovs(vq, &io_ctx->iov_unmap, 1, SPDK_VIRTIO_DESC_RO); in bdev_virtio_blk_send_io()
133 virtqueue_req_add_iovs(vq, bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt, in bdev_virtio_blk_send_io()
137 virtqueue_req_add_iovs(vq, &io_ctx->iov_resp, 1, SPDK_VIRTIO_DESC_WR); in bdev_virtio_blk_send_io()
139 virtqueue_req_flush(vq); in bdev_virtio_blk_send_io()
333 cnt = virtio_recv_pkts(ch->vq, io, io_len, SPDK_COUNTOF(io)); in bdev_virtio_poll()
347 struct virtqueue *vq; in bdev_virtio_blk_ch_create_cb() local
356 vq = vdev->vqs[queue_idx]; in bdev_virtio_blk_ch_create_cb()
359 ch->vq = vq; in bdev_virtio_blk_ch_create_cb()
371 struct virtqueue *vq = ch->vq; in bdev_virtio_blk_ch_destroy_cb() local
374 virtio_dev_release_queue(vdev, vq->vq_queue_index); in bdev_virtio_blk_ch_destroy_cb()