The update loop doing scan() exhausts devices from the VF driver pool
for _, driver := range append(dp.kernelVfDrivers, dp.dpdkDriver) {
After a while, all devices bound to kernelVfDrivers have been unbound and the plugin only scans dpdkDriver directory.