Description of problem:
since minTxRate is not supported for Intel card. So we should validate when creating sriovnetwork.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. init intel VF with following CR:
2. Create sriovnetwork with minTxRate:
3. create pod with above net-attach-def
Pod cannot be created and it will also block the VF, see another bug: https://bugzilla.redhat.com/show_bug.cgi?id=1772815
should block When creating sriovnetwork with minTxRate for intel resource.
Intel i40e NIC doesn't support setting min_tx_rate on VFs.
There is an issue in i40e driver when setting min_tx_rate on VF, it puts VF in a state that all other operations cannot be executed(pending).
This issue is fixed in i40e driver on RHEL-8.1.z: https://bugzilla.redhat.com/show_bug.cgi?id=1772815
For sr-iov operator in 4.3, a note will be added in SR-IOV document to indicate this known issue: https://github.com/openshift/openshift-docs/pull/18317
A note will be added in 4.3 doc for this issue.
In 4.4 or future releases, we will likely add a feature in SR-IOV Operator admission controller to detect and validate min_tx_rate config, and only apply when it's supported.
Moving target release to 4.4
move target release to 4.5