[Intel-wired-lan] [EXTERNAL] Re: [bug report]iavf: deadlock on detach/attach vf to VM with net_failover

Faicker Mo faicker.mo at zenlayer.com
Thu Aug 29 03:27:13 UTC 2024


>Hello, we are attempting local reproduction and will work to analyze and
>fix the issue. If you are able to, could you please provide us with the
>reproduction commands or script to facilitate easier investigation and
>rootcausing?

1.Enable SRIOV/iommu on the host.
2.Install the libvirt and qemu on the host.
3.Create VFs on host.
4.Download a ubuntu22.04 cloud image(maybe need change password with virt-customize) and Define a xml and start the VM,
the net_failover interface part on this link, https://docs.kernel.org/networking/net_failover.html
The mainline kernel download from this link, https://kernel.ubuntu.com/mainline/?C=N;O=D
5.A New xml file vf.xml with this content,
<interface type='hostdev' managed='yes'>
  <mac address='52:54:00:00:12:53'/>
  <source>
    <address type='pci' domain='0x0000' bus='0x42' slot='0x02' function='0x5'/>
  </source>
  <teaming type='transient' persistent='ua-backup0'/>
</interface>
6.Execute virsh console vm0 to login to the VM on a new terminal
Detach the VF and attach the VF
virsh detach-device vm0 a.xml
virsh attach-device vm0 a.xml
7.In the VM, the kworker hangs.
Get the process id, ps -ef | grep 'kworker.*iavf'
Get the stack, cat /proc/275/stack
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20240829/0e5b8137/attachment.html>


More information about the Intel-wired-lan mailing list