Lines Matching defs:vq
222 virtio_vfio_user_setup_queue(struct virtio_dev *vdev, struct virtqueue *vq)
232 queue_mem = spdk_zmalloc(vq->vq_ring_size, VIRTIO_PCI_VRING_ALIGN, NULL,
244 vq->vq_ring_mem = queue_mem_phys_addr;
245 vq->vq_ring_virt_mem = queue_mem;
247 desc_addr = vq->vq_ring_mem;
248 avail_addr = desc_addr + vq->vq_nentries * sizeof(struct vring_desc);
249 used_addr = (avail_addr + offsetof(struct vring_avail, ring[vq->vq_nentries])
254 offset, 2, &vq->vq_queue_index, true);
327 SPDK_ERRLOG("Failed to enable queue %u\n", vq->vq_queue_index);
331 SPDK_DEBUGLOG(virtio_vfio_user, "queue %"PRIu16" addresses:\n", vq->vq_queue_index);
343 virtio_vfio_user_del_queue(struct virtio_dev *vdev, struct virtqueue *vq)
352 offset, 2, &vq->vq_queue_index, true);
354 SPDK_ERRLOG("Failed to select queue %u\n", vq->vq_queue_index);
355 spdk_free(vq->vq_ring_virt_mem);
363 SPDK_ERRLOG("Failed to enable queue %u\n", vq->vq_queue_index);
366 spdk_free(vq->vq_ring_virt_mem);
371 virtio_vfio_user_notify_queue(struct virtio_dev *vdev, struct virtqueue *vq)