I think the problem is because you put the PF that you pass-through in the sriov-agent.conf. So if you pass thought it disappear from the hypervisor
remember my comment here https://bugs.launchpad.net/neutron/+bug/1614086. Now I am not sure if we want to fix the "Allow SR-IOV agent to start when number of vf is 0" issue
I think the problem is because you put the PF that you pass-through in the sriov-agent.conf.
So if you pass thought it disappear from the hypervisor
remember my comment here https:/ /bugs.launchpad .net/neutron/ +bug/1614086.
Now I am not sure if we want to fix the "Allow SR-IOV agent to start when number of vf is 0" issue