I am setting up OVS in container on the host with 126 SRIOV VFs, all these VFs are bounded to DPDK. Each OVS in a container will be using just two VFs. But, all 126 VFs are visible to each container. I have not find ways to make VFs be selectively visible in the container. It seems that ovs-vswitchd is not able to deal with more than 32 DPDK ports. When starting ovs-vswitchd, it was able to deal with port 0-31. I died when dealing with 32nd port: ...... PMD: eth_ixgbevf_dev_init(): port 31 vendorID=0x8086 deviceID=0x10ed mac.type=ixgbe_mac_82599_vf EAL: PCI device 0000:42:14.0 on NUMA socket 1 EAL: probe driver: 8086:10ed rte_ixgbevf_pmd EAL: PCI memory mapped at 0x7f10e8f00000 EAL: PCI memory mapped at 0x7f10e8f04000 EAL: Error - exiting with code: 1 Cause: Requested device 0000:42:14.0 cannot be used Is there a parameter or code some where I can increase the number of ports that vswitchd can deal with? Or, can I ask ovs-vswitchd to scan just a few ports?
The same issue exists when running OVS on host with more than 32 DPDK ports. John
_______________________________________________ discuss mailing list [email protected] http://openvswitch.org/mailman/listinfo/discuss
