When we have partial hotplug as part of the error recovery on PF,
the VFs that are bound with vfio-pci driver will experience hotplug.
That's not allowed.
This checks if the VF PE is passed or not. If it does, we leave
the VF without removing it.
Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
Reviewed-by: Russell Currey <ruscur@russell.cc>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
driver = eeh_pcid_get(dev);
if (driver) {
eeh_pcid_put(dev);
+ if (removed &&
+ eeh_pe_passed(edev->pe))
+ return NULL;
if (removed &&
driver->err_handler &&
driver->err_handler->error_detected &&