[libvirt-users] automatically detaching PCI host devices from guest for SRIOV usage.

Alex Jia ajia at redhat.com
Tue Aug 21 03:01:21 UTC 2012


On 08/20/2012 08:34 PM, Rajesh Kumar Mallah wrote:
> Dear List ,
>
> We are using intel 82599EB based SRIOV capable 10GbE cards
> on the host machine.The VFs are being assigned to the guest
> in pass through mode and are providing the network connectivity
> as expected.
>
> However when we shutdown the guest the connectivity does not
> comes back via the VFs on the guest in next boot unless
> the VFs are detached from the *guest* *before* initiating a
> shutdown of the guests.
Dear Rajesh,

Please see the following comments.

> (
> the detach is explicitly done via virsh command
> /usr/local/libvirt/bin/virsh  detach-device guest01   ~/nic.xml
> nic.xml contained
> <hostdev mode='subsystem' type='pci' managed='yes'>
>     <source>
>        <address domain='0x0000' bus='0x04' slot='0x10' function='0x0'/>
>     </source>
>     <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
> </hostdev>
> )
>
> The question is anyone else facing similar problem and
> if so what solution was used?
>
> Secondly , is there anyway to automate the detaching of the
> VFs from the guest when the guest is put in the shutdown
> sequence ? (or for that matter destroyed).

When *|managed|* is *"yes"* for a PCI device, it is automatically 
detached from the host before being passed on to the guest, and 
automatically *reattached* to the host after the *guest exits* such as 
shutdown a guest.

Regards,
Alex

>
> Regards,
> Rajesh Kumar Mallah
> Tel. 91-11-46710500 (Ext:303)
> Cell +919811255597
> Website: http://www.tradeindia.com/
> \|/ \|/ \|/   stop printing   \|/ \|/ \|/
>   |   |   |    start planting   |   |   |
>
> _______________________________________________
> libvirt-users mailing list
> libvirt-users at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20120821/6ff6985c/attachment.htm>


More information about the libvirt-users mailing list