[Impact]
* Creating SR-IOV enabled VMs in Openstack can sometimes trigger the GPF and
leave system unusable
[Test Case]
* Continuously spin up VFs and set MAC address with e.g. ifconfig
[Fix]
* The fix updates the VSI pointer passed down to i40e_set_vf_mac function() if
the adapter is still in reset, preventing the GPF.
[Regression Potential]
* Regression potential should be low, as we're now updating the VSI using the
ID stored in the VF pointer
* Regressions could arise from issues in VF creation or reset, as that would
corrupt the new VSI pointer
* Patch was validated and tested in a production environment with Openstack
[Other]
* Fix was introduced in v5.4-rc1, so all previous kernels are affected
[Impact]
* Creating SR-IOV enabled VMs in Openstack can sometimes trigger the GPF and
leave system unusable
[Test Case]
* Continuously spin up VFs and set MAC address with e.g. ifconfig
[Fix]
* The fix updates the VSI pointer passed down to i40e_set_vf_mac function() if
the adapter is still in reset, preventing the GPF.
[Regression Potential]
* Regression potential should be low, as we're now updating the VSI using the
ID stored in the VF pointer
* Regressions could arise from issues in VF creation or reset, as that would
corrupt the new VSI pointer
* Patch was validated and tested in a production environment with Openstack
[Other]
* Fix was introduced in v5.4-rc1, so all previous kernels are affected