diff options
Diffstat (limited to 'results/classifier/105/network/2189')
| -rw-r--r-- | results/classifier/105/network/2189 | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/results/classifier/105/network/2189 b/results/classifier/105/network/2189 new file mode 100644 index 000000000..0f7d63d87 --- /dev/null +++ b/results/classifier/105/network/2189 @@ -0,0 +1,27 @@ +network: 0.903 +graphic: 0.869 +device: 0.841 +vnc: 0.807 +mistranslation: 0.791 +instruction: 0.692 +socket: 0.648 +semantic: 0.607 +other: 0.576 +boot: 0.527 +KVM: 0.430 +assembly: 0.272 + +vhost_user:When configure queues of vhost-user NIC exceeds max_queues, the virtual machine is always paused +Description of problem: +When the virtual machine uses the vhost-user network card and sets the queue number of the network card to exceed the maximum number of supported queues, the virtual machine fails to start and stays in the paused state. +And the virtual machine log file kept print "qemu - system - x86_64: -netdev host-user,chardev=charnet0,queues=5,id=hostnet0:you are asking more queues than supported:4” +Steps to reproduce: +1.Configure vhost-user network cards for VMS and use multiple queues. +2.The number of NIC queues configured in the VM xml file is greater than the maximum number of queues supported by the VM, that is, the number of Vcpus on the VM. +3.Execute "virsh create VM_xml_file" cmd to start VM. +Additional information: +According to normal logic, if the number of configured vhost-user NIC queues exceeds max-queues, the qemu process should be stopped, rather than paused the virtual machine. +I am confused about this patch:https://github.com/qemu/qemu/commit/c89804d674e4e3804bd3ac1fe79650896044b4e8 +The process will remain in the do...while loop, when vhost_user_start is called in net_vhost_user_event, if queues > max_queues in vhost_user_start. +/label ~"kind::Bug" +``` |