Hi Fuzail

Even there are  8 VFs in total, you only specified 2 in the hostnet network. 
And connections='2' means the hostnet networks is connected 2 times, so both of the 2 VFs in hostnet are occupied.
Please try to define network like this:
<network>
  <name>hostnet</name>
  <forward mode='passthrough'  managed='yes'>
<pf dev='ens2'/>
</forward>
</network>
It will include all the 8 VFs from PF ens2. 

-------
Best Regards,
Yalan Zhang
IRC: yalzhang


On Fri, May 24, 2019 at 6:34 PM Erik Skultety <eskultet@redhat.com> wrote:
On Thu, May 23, 2019 at 10:37:56PM +0530, Fuzail Ahmad wrote:
> Problem Statement:
>
> Libvirt failed to claim Virtual Functions  on hostdev network after VM
> reboot.
>
> Version-Release number of selected component (if applicable):
>
> libvirtd (libvirt) 2.0.0

I'd just like to point out that 2.0.0 is very old libvirt, even debian 9 has
3.0.n, can you verify you're experiencing the same kind of issue with the
current upstream?

Regards,
Erik

_______________________________________________
libvirt-users mailing list
libvirt-users@redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-users