Bug 1617426

Summary: [virtio-win][netkvm][mq]Netkvm status is improper on win8.1-32 with multiple cards installed
Product: Red Hat Enterprise Linux 8 Reporter: Yu Wang <wyu>
Component: virtio-winAssignee: ybendito
virtio-win sub component: virtio-win-prewhql QA Contact: Yu Wang <wyu>
Status: CLOSED NOTABUG Docs Contact:
Severity: medium    
Priority: medium CC: knoel, lijin, maxime.coquelin, mtessun, phou, wyu, xiagao, ybendito, yvugenfi
Version: 8.0   
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-03-11 08:27:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
improper-yellow-bang none

Description Yu Wang 2018-08-16 03:39:35 UTC
Description of problem:


Version-Release number of selected component (if applicable):
    virtio-win-prewhql-160
    qemu-kvm-rhev-2.12.0-9.el7.x86_64
    kernel-3.10.0-931.el7.x86_64
    seabios-bin-1.11.0-2.el7.noarch
    guest:win8u1-32

How reproducible:


Steps to Reproduce:
1. boot guest with 29 network device (multiqueue)
boot up guest with above cli
  /usr/libexec/qemu-kvm -M pc-i440fx-rhel7.2.0 -vga qxl -spice disable-ticketing,port=5931 -enable-kvm -m 4G -smp 4,sockets=2,cores=2,threads=1,maxcpus=240 -name rhel7 -uuid 745fe449-aac8-29f1-0c2d-5042a707263b -drive file=win8u132.raw,if=none,id=drive-ide0-0-0,format=raw,cache=none -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 -netdev tap,id=hostnet0,vhost=on,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet0,id=virtio-net-pci0,mac=4e:63:28:bc:b1:25 -monitor stdio -serial unix:/tmp/tty0,server,nowait -netdev tap,id=hostnet1,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet1,id=virtio-net-pci1,mac=4e:63:28:bc:b1:01 -netdev tap,id=hostnet2,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet2,id=virtio-net-pci2,mac=4e:63:28:bc:b1:02 -netdev tap,id=hostnet3,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet3,id=virtio-net-pci3,mac=4e:63:28:bc:b1:03 -netdev tap,id=hostnet4,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet4,id=virtio-net-pci4,mac=4e:63:28:bc:b1:04 -netdev tap,id=hostnet5,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet5,id=virtio-net-pci5,mac=4e:63:28:bc:b1:05 -netdev tap,id=hostnet6,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet6,id=virtio-net-pci6,mac=4e:63:28:bc:b1:06 -netdev tap,id=hostnet7,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet7,id=virtio-net-pci7,mac=4e:63:28:bc:b1:07 -netdev tap,id=hostnet8,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet8,id=virtio-net-pci8,mac=4e:63:28:bc:b1:08 -netdev tap,id=hostnet9,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet9,id=virtio-net-pci9,mac=4e:63:28:bc:b1:09 -netdev tap,id=hostnet10,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet10,id=virtio-net-pci10,mac=4e:63:28:bc:b1:0A -netdev tap,id=hostnet11,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet11,id=virtio-net-pci11,mac=4e:63:28:bc:b1:0B -netdev tap,id=hostnet12,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet12,id=virtio-net-pci12,mac=4e:63:28:bc:b1:0C -netdev tap,id=hostnet13,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet13,id=virtio-net-pci13,mac=4e:63:28:bc:b1:0D -netdev tap,id=hostnet14,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet14,id=virtio-net-pci14,mac=4e:63:28:bc:b1:0E -netdev tap,id=hostnet15,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet15,id=virtio-net-pci15,mac=4e:63:28:bc:b1:0F -netdev tap,id=hostnet16,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet16,id=virtio-net-pci16,mac=4e:63:28:bc:b1:10 -netdev tap,id=hostnet17,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet17,id=virtio-net-pci17,mac=4e:63:28:bc:b1:11 -netdev tap,id=hostnet18,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet18,id=virtio-net-pci18,mac=4e:63:28:bc:b1:12 -netdev tap,id=hostnet19,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet19,id=virtio-net-pci19,mac=4e:63:28:bc:b1:13 -netdev tap,id=hostnet20,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet20,id=virtio-net-pci20,mac=4e:63:28:bc:b1:14 -netdev tap,id=hostnet21,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet21,id=virtio-net-pci21,mac=4e:63:28:bc:b1:15 -netdev tap,id=hostnet22,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet22,id=virtio-net-pci22,mac=4e:63:28:bc:b1:16 -netdev tap,id=hostnet23,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet23,id=virtio-net-pci23,mac=4e:63:28:bc:b1:17 -netdev tap,id=hostnet24,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet24,id=virtio-net-pci24,mac=4e:63:28:bc:b1:18 -netdev tap,id=hostnet25,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet25,id=virtio-net-pci25,mac=4e:63:28:bc:b1:19 -netdev tap,id=hostnet26,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet26,id=virtio-net-pci26,mac=4e:63:28:bc:b1:1A -netdev tap,id=hostnet27,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet27,id=virtio-net-pci27,mac=4e:63:28:bc:b1:1B -netdev tap,id=hostnet28,script=/etc/qemu-ifup,vhost=on,queues=4 -device virtio-net-pci,mq=on,vectors=10,netdev=hostnet28,id=virtio-net-pci28,mac=4e:63:28:bc:b1:1C
2.
3.

Actual results:


Expected results:


Additional info:
1 7.5 release build hit this issue, so not a regression
2 win2012r2 can load driver successfully
3 can load driver successfully when without mq

Comment 2 xiagao 2018-08-16 05:44:37 UTC
win10-32 guest also hit this issue.

Comment 3 Yvugenfi@redhat.com 2018-08-21 09:13:02 UTC
Looks similar to BZ#1270450