aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2020-01-03 10:40:45 -0800
committerMichael S. Tsirkin <mst@redhat.com>2020-02-06 03:40:26 -0500
commit303090b513fd1ee45aa1536b71a3838dc054bc05 (patch)
tree2b7767288f55fbe821d9eccd7583b13d894892ca /arch
parentvirtio-balloon: initialize all vq callbacks (diff)
downloadlinux-dev-303090b513fd1ee45aa1536b71a3838dc054bc05.tar.xz
linux-dev-303090b513fd1ee45aa1536b71a3838dc054bc05.zip
virtio-pci: check name when counting MSI-X vectors
VQs without a name specified are not valid; they are skipped in the later loop that assigns MSI-X vectors to queues, but the per_vq_vectors loop above that counts the required number of vectors previously still counted any queue with a non-NULL callback as needing a vector. Add a check to the per_vq_vectors loop so that vectors with no name are not counted to make the two loops consistent. This prevents over-counting unnecessary vectors (e.g. for features which were not negotiated with the device). Cc: stable@vger.kernel.org Fixes: 86a559787e6f ("virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT") Reviewed-by: Cornelia Huck <cohuck@redhat.com> Signed-off-by: Daniel Verkamp <dverkamp@chromium.org> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Wang, Wei W <wei.w.wang@intel.com>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions