virtio_pci_modern: create admin queue of queried size
Don't limit the admin queue size to VIRTIO_AVQ_SGS_MAX and rather rely on the queried queue size. Signed-off-by: Jiri Pirko <jiri@nvidia.com> Message-Id: <20240716113552.80599-11-jiri@resnulli.us> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
af22bbe1f4
commit
b00c4150c4
@ -550,8 +550,7 @@ static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev,
|
||||
if (index >= vp_modern_get_num_queues(mdev) && !is_avq)
|
||||
return ERR_PTR(-EINVAL);
|
||||
|
||||
num = is_avq ?
|
||||
VIRTIO_AVQ_SGS_MAX : vp_modern_get_queue_size(mdev, index);
|
||||
num = vp_modern_get_queue_size(mdev, index);
|
||||
/* Check if queue is either not available or already active. */
|
||||
if (!num || vp_modern_get_queue_enable(mdev, index))
|
||||
return ERR_PTR(-ENOENT);
|
||||
|
Loading…
Reference in New Issue
Block a user