Lines Matching defs:vq
572 SPDK_ERRLOG("setup tx vq fails: %"PRIu32".\n", i);
862 virtio_user_setup_queue(struct virtio_dev *vdev, struct virtqueue *vq)
866 uint16_t queue_idx = vq->vq_queue_index;
893 queue_mem = spdk_zmalloc(vq->vq_ring_size, VIRTIO_PCI_VRING_ALIGN, NULL,
901 vq->vq_ring_mem = SPDK_VTOPHYS_ERROR;
902 vq->vq_ring_virt_mem = queue_mem;
904 state.index = vq->vq_queue_index;
922 desc_addr = (uintptr_t)vq->vq_ring_virt_mem;
923 avail_addr = desc_addr + vq->vq_nentries * sizeof(struct vring_desc);
925 ring[vq->vq_nentries]),
928 dev->vrings[queue_idx].num = vq->vq_nentries;
937 virtio_user_del_queue(struct virtio_dev *vdev, struct virtqueue *vq)
950 close(dev->callfds[vq->vq_queue_index]);
951 close(dev->kickfds[vq->vq_queue_index]);
952 dev->callfds[vq->vq_queue_index] = -1;
953 dev->kickfds[vq->vq_queue_index] = -1;
955 spdk_free(vq->vq_ring_virt_mem);
959 virtio_user_notify_queue(struct virtio_dev *vdev, struct virtqueue *vq)
964 if (write(dev->kickfds[vq->vq_queue_index], &buf, sizeof(buf)) < 0) {