diff --git a/lib/bdev/virtio/rte_virtio/virtio.c b/lib/bdev/virtio/rte_virtio/virtio.c index 8ecad7eb0..6809f28e9 100644 --- a/lib/bdev/virtio/rte_virtio/virtio.c +++ b/lib/bdev/virtio/rte_virtio/virtio.c @@ -153,7 +153,6 @@ virtio_init_vring(struct virtqueue *vq) static int virtio_init_queue(struct virtio_dev *dev, uint16_t vtpci_queue_idx) { - char vq_name[VIRTQUEUE_MAX_NAME_SZ]; void *queue_mem; unsigned int vq_size, size; uint64_t queue_mem_phys_addr; @@ -179,15 +178,11 @@ virtio_init_queue(struct virtio_dev *dev, uint16_t vtpci_queue_idx) return -EINVAL; } - snprintf(vq_name, sizeof(vq_name), "dev%d_vq%d", - dev->id, vtpci_queue_idx); - size = RTE_ALIGN_CEIL(sizeof(*vq) + vq_size * sizeof(struct vq_desc_extra), RTE_CACHE_LINE_SIZE); - vq = rte_zmalloc_socket(vq_name, size, RTE_CACHE_LINE_SIZE, - SOCKET_ID_ANY); + vq = spdk_dma_zmalloc(size, RTE_CACHE_LINE_SIZE, NULL); if (vq == NULL) { SPDK_ERRLOG("can not allocate vq\n"); return -ENOMEM; diff --git a/lib/bdev/virtio/rte_virtio/virtio.h b/lib/bdev/virtio/rte_virtio/virtio.h index 4ecb43c6d..15fa01462 100644 --- a/lib/bdev/virtio/rte_virtio/virtio.h +++ b/lib/bdev/virtio/rte_virtio/virtio.h @@ -46,8 +46,6 @@ #include "spdk/json.h" #include "spdk/io_channel.h" -#define VIRTQUEUE_MAX_NAME_SZ 32 - /** * The maximum virtqueue size is 2^15. Use that value as the end of * descriptor chain terminator since it will never be a valid index