c90bd505a3
Creating a device with a number of queues that isn't supported by the backend is pointless, the device won't work properly and the error messages are rather confusing. Just fail to create the device if num-queues is higher than what the backend supports. Since the relationship between num-queues and the number of virtqueues depends on the specific device, this is an additional value that needs to be initialised by the device. For convenience, allow leaving it 0 if the check should be skipped. This makes sense for vhost-user-net where separate vhost devices are used for the queues and custom initialisation code is needed to perform the check. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1935031 Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Raphael Norwitz <raphael.norwitz@nutanix.com> Message-Id: <20210429171316.162022-7-kwolf@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com> |
||
---|---|---|
.. | ||
vhost-backend.h | ||
vhost-scsi-common.h | ||
vhost-scsi.h | ||
vhost-user-blk.h | ||
vhost-user-fs.h | ||
vhost-user-scsi.h | ||
vhost-user-vsock.h | ||
vhost-user.h | ||
vhost-vdpa.h | ||
vhost-vsock-common.h | ||
vhost-vsock.h | ||
vhost.h | ||
virtio-access.h | ||
virtio-balloon.h | ||
virtio-blk.h | ||
virtio-bus.h | ||
virtio-crypto.h | ||
virtio-gpu-bswap.h | ||
virtio-gpu-pci.h | ||
virtio-gpu-pixman.h | ||
virtio-gpu.h | ||
virtio-input.h | ||
virtio-iommu.h | ||
virtio-mem.h | ||
virtio-mmio.h | ||
virtio-net.h | ||
virtio-pmem.h | ||
virtio-rng.h | ||
virtio-scsi.h | ||
virtio-serial.h | ||
virtio.h |