]> git.ipfire.org Git - thirdparty/qemu.git/commit
virtio-fs: fix MSI-X nvectors calculation
authorStefan Hajnoczi <stefanha@redhat.com>
Mon, 9 Dec 2019 11:07:59 +0000 (11:07 +0000)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Fri, 13 Dec 2019 10:53:57 +0000 (10:53 +0000)
commit366844f3d1329c6423dd752891a28ccb3ee8fddd
treeccf96e634aa3407be7227dc575c387e7201a6342
parent703857348724319735d9be7b5b996e6445c6e6b9
virtio-fs: fix MSI-X nvectors calculation

The following MSI-X vectors are required:
 * VIRTIO Configuration Change
 * hiprio virtqueue
 * requests virtqueues

Fix the calculation to reserve enough MSI-X vectors.  Otherwise guest
drivers fall back to a sub-optional configuration where all virtqueues
share a single vector.

This change does not break live migration compatibility since
vhost-user-fs-pci devices are not migratable yet.

Reported-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20191209110759.35227-1-stefanha@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
hw/virtio/vhost-user-fs-pci.c