[libvirt] <interface type='hostdev'>vf configuration cleanup when VM is delete

Moshe Levi moshele at mellanox.com
Sun Dec 13 15:51:42 UTC 2015


Hi,

I have a setup with libvirt 1.3.0 and OpenStack trunk.
Before launched the VM ip link command show the following VF mac/vlan configuration [1]
When I launch a VM with <interface type='hostdev'> via openstack api (OpenStack direct port)
I can see that the VF get the mac/vlan according to libvrit xml [2] and ip link command  [3], but when I delete the VM the mac/vlan config are still shown as in [3] and not restored to [1]
Shouldn't  libvirt restore the mac/vlan to [1].

The same problem exists when using <interface type='direct'> (OpenStack macvtap port)  but just for the MAC configuration of the VF.



[1]  - 24: enp3s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP mode DEFAULT group default qlen 1000
    link/ether e4:1d:2d:a5:f1:22 brd ff:ff:ff:ff:ff:ff
    vf 0 MAC 00:00:00:00:00:00, spoof checking off, link-state auto
    vf 1 MAC 00:00:00:00:00:00, spoof checking off, link-state auto
    vf 2 MAC 00:00:00:00:00:00, spoof checking off, link-state auto
    vf 3 MAC 00:00:00:00:00:00, spoof checking off, link-state auto

[2] - <interface type='hostdev' managed='yes'>
  <mac address=' fa:16:3e:11:af:fe '/>
  <driver name='kvm'/>
  <source>
    <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x7'/>
  </source>
  <vlan>
    <tag id='190'/>
  </vlan>
  <alias name='hostdev0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</interface>


[3] 24: enp3s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP mode DEFAULT group default qlen 1000
    link/ether e4:1d:2d:a5:f1:22 brd ff:ff:ff:ff:ff:ff
    vf 0 MAC 00:00:00:00:00:00, spoof checking off, link-state auto
    vf 1 MAC 00:00:00:00:00:00, spoof checking off, link-state auto
    vf 2 MAC 00:00:00:00:00:00, spoof checking off, link-state auto
    vf 3 MAC fa:16:3e:11:af:fe, vlan 190, spoof checking off, link-state enable

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20151213/3269eac1/attachment-0001.htm>


More information about the libvir-list mailing list