X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=fdio.infra.ansible%2Froles%2Fvpp_device%2Ffiles%2Fcsit-initialize-vfs.sh;h=afa84ae15af003c2a1cee28c41c5493ad28a86f4;hb=33531d45822980cb9a0714a7e501c2c329ed80a4;hp=27b1acb057ffdf25daf878c9ca0608dc372bf2cc;hpb=f754eac4faf76fdbffac648769c03f5668f9f6a2;p=csit.git diff --git a/fdio.infra.ansible/roles/vpp_device/files/csit-initialize-vfs.sh b/fdio.infra.ansible/roles/vpp_device/files/csit-initialize-vfs.sh index 27b1acb057..afa84ae15a 100644 --- a/fdio.infra.ansible/roles/vpp_device/files/csit-initialize-vfs.sh +++ b/fdio.infra.ansible/roles/vpp_device/files/csit-initialize-vfs.sh @@ -28,7 +28,12 @@ for pci_addr in ${PCI_WHITELIST[@]}; do # SR-IOV initialization case "${1:-start}" in "start" ) - sriov_totalvfs=$(< "${pci_path}"/sriov_totalvfs) + if [ $(< "${pci_path}"/sriov_totalvfs) -gt 128 ] + then + sriov_totalvfs=128 + else + sriov_totalvfs=$(< "${pci_path}"/sriov_totalvfs) + fi ;; "stop" ) sriov_totalvfs=0 @@ -63,6 +68,7 @@ for pci_addr in ${PCI_WHITELIST[@]}; do ip link set ${pf} vf $(( vf - 1 )) ${mac_str} ${vlan_str} ip link set ${pf} vf $(( vf - 1 )) trust on ip link set ${pf} vf $(( vf - 1 )) spoof off + sleep .5 done pci_idx=$(( pci_idx + 1 )) ;;