iavf: Fix long delays when creating multiple VFs
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2163707
The series fixes long delays when bringing up VFs and setting their MAC
addresses. Additionally, sometimes userspace would see the MAC address setting
failing with EAGAIN, which confused udev and left interfaces unrenamed.
Tested: Easily reproducible by enabling 64 VFs on i40e/ice and seeing how long
it takes for things to settle in dmesg.
Signed-off-by: Stefan Assmann sassmann@redhat.com