From 095f355bf3deab0c089fd0d088552433b7c2dde1 Mon Sep 17 00:00:00 2001 From: Dariusz Stojaczyk Date: Wed, 27 Jun 2018 12:42:55 +0200 Subject: [PATCH] virtio/user: do not set vring physical address It's not required. We only use it in virtio-pci. Change-Id: I61e95d680d00fa3d56ebccbc9a372db7e1db296d Signed-off-by: Dariusz Stojaczyk Reviewed-on: https://review.gerrithub.io/417002 Tested-by: SPDK Automated Test System Reviewed-by: Pawel Wodkowski Reviewed-by: Daniel Verkamp Reviewed-by: Jim Harris --- lib/virtio/virtio_user.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/virtio/virtio_user.c b/lib/virtio/virtio_user.c index 80c6f0c13..6e30bcef0 100644 --- a/lib/virtio/virtio_user.c +++ b/lib/virtio/virtio_user.c @@ -357,7 +357,6 @@ virtio_user_setup_queue(struct virtio_dev *vdev, struct virtqueue *vq) struct vhost_vring_state state; uint16_t queue_idx = vq->vq_queue_index; void *queue_mem; - uint64_t queue_mem_phys_addr; uint64_t desc_addr, avail_addr, used_addr; int callfd; int kickfd; @@ -367,12 +366,12 @@ virtio_user_setup_queue(struct virtio_dev *vdev, struct virtqueue *vq) return -1; } - queue_mem = spdk_dma_zmalloc(vq->vq_ring_size, VIRTIO_PCI_VRING_ALIGN, &queue_mem_phys_addr); + queue_mem = spdk_dma_zmalloc(vq->vq_ring_size, VIRTIO_PCI_VRING_ALIGN, NULL); if (queue_mem == NULL) { return -ENOMEM; } - vq->vq_ring_mem = queue_mem_phys_addr; + vq->vq_ring_mem = SPDK_VTOPHYS_ERROR; vq->vq_ring_virt_mem = queue_mem; /* May use invalid flag, but some backend uses kickfd and