[libvirt-users] pci slot increases after several times interface attach and detach

Martin Kletzander mkletzan at redhat.com
Thu Jun 30 13:34:02 UTC 2016


On Thu, Jun 30, 2016 at 09:20:04AM +0800, Huanle Han wrote:
>hi,
>
>I have a question about interface hotplug.
>I attach and detach interface from vm for several times. I find the
>pci slot of interface increases in live xml while keep unchanged in
>config xml. Here is my test script and result:
>
>Test Script:
>#!/bin/bash
>
>VM=ub1504b
>print_xml() {
>    echo "$* : ========inactive==========="
>    virsh dumpxml --inactive $VM |grep -A 20 "<interface" |grep "mac\|slot"
>    echo "$* : ========  active==========="
>    virsh dumpxml $VM |grep -A 20 "<interface" |grep "mac\|slot"
>}
>
>print_xml begin_
>virsh attach-device --config --live $VM if1.xml
>print_xml attach
>virsh detach-device --config --live $VM if1.xml
>print_xml detach
>
>Result:
>begin_ : ========inactive===========
>      <mac address='0c:da:41:1e:02:9c'/>
>      <address type='pci' domain='0x0000' bus='0x00' slot='0x03'
>function='0x0'/>
>begin_ : ========  active===========
>      <mac address='0c:da:41:1e:02:9c'/>
>      <address type='pci' domain='0x0000' bus='0x00' slot='0x03'
>function='0x0'/>
>Device attached successfully
>
>attach : ========inactive===========
>      <mac address='0c:da:41:1e:02:9c'/>
>      <address type='pci' domain='0x0000' bus='0x00' slot='0x03'
>function='0x0'/>
>      <mac address='0c:da:11:11:11:11'/>
>      <address type='pci' domain='0x0000' bus='0x00' slot='*0x0c*'
>function='0x0'/>
>attach : ========  active===========
>      <mac address='0c:da:41:1e:02:9c'/>
>      <address type='pci' domain='0x0000' bus='0x00' slot='0x03'
>function='0x0'/>
>      <mac address='0c:da:11:11:11:11'/>
>      <address type='pci' domain='0x0000' bus='0x00' slot='*0x0d*'
>function='0x0'/>
>Device detached successfully
>
>detach : ========inactive===========
>      <mac address='0c:da:41:1e:02:9c'/>
>      <address type='pci' domain='0x0000' bus='0x00' slot='0x03'
>function='0x0'/>
>detach : ========  active===========
>      <mac address='0c:da:41:1e:02:9c'/>
>      <address type='pci' domain='0x0000' bus='0x00' slot='0x03'
>function='0x0'/>
>
>When execute the script for more than 1 times, You can see the pci
>slot of attached interface in live xml differs from the one in config
>xml.
>Is this intentional or a bug ? If not a bug, why?

It definitely is a bug.  Would you mind creating a new bug in our
upstream bugzilla [1] with the details?  Thanks a lot.

Martin

[1] https://bugzilla.redhat.com/enter_bug.cgi?product=Virtualization%20Tools

>_______________________________________________
>libvirt-users mailing list
>libvirt-users at redhat.com
>https://www.redhat.com/mailman/listinfo/libvirt-users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20160630/abcd556e/attachment.sig>


More information about the libvirt-users mailing list