diff options
author | Eugenio Pérez <eperezma@redhat.com> | 2022-12-15 12:31:40 +0100 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2022-12-21 06:35:28 -0500 |
commit | 273e0003f0005cc17292dedae01e5edb0064b69c (patch) | |
tree | 50cc58a2d95659009dc6977ecce921de2ada476a | |
parent | 258a03941fd23108a322d09abc9c55341e09688d (diff) | |
download | qemu-273e0003f0005cc17292dedae01e5edb0064b69c.zip qemu-273e0003f0005cc17292dedae01e5edb0064b69c.tar.gz qemu-273e0003f0005cc17292dedae01e5edb0064b69c.tar.bz2 |
vdpa: allocate SVQ array unconditionally
SVQ may run or not in a device depending on runtime conditions (for
example, if the device can move CVQ to its own group or not).
Allocate the SVQ array unconditionally at startup, since its hard to
move this allocation elsewhere.
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Message-Id: <20221215113144.322011-9-eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
-rw-r--r-- | hw/virtio/vhost-vdpa.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/hw/virtio/vhost-vdpa.c b/hw/virtio/vhost-vdpa.c index dd52589..b7a6246 100644 --- a/hw/virtio/vhost-vdpa.c +++ b/hw/virtio/vhost-vdpa.c @@ -532,10 +532,6 @@ static void vhost_vdpa_svq_cleanup(struct vhost_dev *dev) struct vhost_vdpa *v = dev->opaque; size_t idx; - if (!v->shadow_vqs) { - return; - } - for (idx = 0; idx < v->shadow_vqs->len; ++idx) { vhost_svq_stop(g_ptr_array_index(v->shadow_vqs, idx)); } |