In the Linux kernel, the following vulnerability has been resolved:
hvnetvsc: Register VF in netvscprobe if NETDEVICEREGISTER missed
If hvnetvsc driver is unloaded and reloaded, the NETDEVICEREGISTER handler cannot perform VF register successfully as the register call is received before netvscprobe is finished. This is because we register registernetdevicenotifier() very early( even before vmbusdriverregister()). To fix this, we try to register each such matching VF( if it is visible as a netdevice) at the end of netvsc_probe.