summaryrefslogtreecommitdiffstats
path: root/net/vhost-user-stub.c
diff options
context:
space:
mode:
authorJason Wang2021-03-08 05:49:19 +0100
committerJason Wang2021-03-15 09:41:22 +0100
commit51a81a2118df0c70988f00d61647da9e298483a4 (patch)
treefff15fbe6a331398e261ad6497ac3a8a23734aae /net/vhost-user-stub.c
parentMerge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-6.0-pull-re... (diff)
downloadqemu-51a81a2118df0c70988f00d61647da9e298483a4.tar.gz
qemu-51a81a2118df0c70988f00d61647da9e298483a4.tar.xz
qemu-51a81a2118df0c70988f00d61647da9e298483a4.zip
virtio-net: calculating proper msix vectors on init
Currently, the default msix vectors for virtio-net-pci is 3 which is obvious not suitable for multiqueue guest, so we depends on the user or management tools to pass a correct vectors parameter. In fact, we can simplifying this by calculating the number of vectors on realize. Consider we have N queues, the number of vectors needed is 2*N + 2 (#queue pairs + plus one config interrupt and control vq). We didn't check whether or not host support control vq because it was added unconditionally by qemu to avoid breaking legacy guests such as Minix. Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com Reviewed-by: Stefano Garzarella <sgarzare@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'net/vhost-user-stub.c')
0 files changed, 0 insertions, 0 deletions