Hi,
I've been using libvirt (versions 0.9.11.5, and recently upgraded to 0.10.2), and have been attaching an SR-IOV VF to my VM with the following device configuration:
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x07' slot='0x10' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</hostdev>
I had no problems with bringing up the VM and using the VF with this configuration.
Recently I noticed that I would be able to assign a mac address to the SR-IOV VF if I used the interface configuration and changed over to using:
<interface type='hostdev'>
<mac address='52:54:00:d3:23:4f'/>
<source>
<address type='pci' domain='0x0000' bus='0x07' slot='0x10' function='0x0'/>
</source>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
My VM fails to start up with this interface configuration. The error reported is:
error: Failed to start domain exp85-1
error: An error occurred, but the cause is unknown
When I look into /var/log/messages I see the following messages:
Oct 15 15:25:48 dcswitch85 libvirtd[17709]: 2012-10-15 22:25:48.145+0000: 17713: error : virFileReadAll:457 : Failed to open file '/var/run/libvirt/qemu/p1p1_vf0': No such file or directory
Oct 15 15:25:48 dcswitch85 libvirtd[17709]: 2012-10-15 22:25:48.146+0000: 17713: error : qemuRemoveCgroup:740 : internal error Unable to find cgroup for exp85-1
Oct 15 15:25:48 dcswitch85 libvirtd[17709]: 2012-10-15 22:25:48.146+0000: 17713: warning : qemuProcessStop:4136 : Failed to remove cgroup for exp85-1
I was wondering if anyone else has faced this problem or has a solution to this.
I'm using Fedora17, KVM, and an 82599EB Intel NIC.
Thanks much in advance.
With best regards
Radhika