mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 20:45:18 +00:00
hostdev: Report the domain name for used hostdevs during nodedev-detach
The nodedev-detach can report the name of the domain using the device just the way nodedev-reattach does it. Signed-off-by: Shivaprasad G Bhat <sbhat@linux.vnet.ibm.com> Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
e3aa4c91c8
commit
fb0ef7a60e
@ -1521,11 +1521,18 @@ int
|
||||
virHostdevPCINodeDeviceDetach(virHostdevManagerPtr hostdev_mgr,
|
||||
virPCIDevicePtr pci)
|
||||
{
|
||||
virPCIDeviceAddressPtr devAddr = NULL;
|
||||
int ret = -1;
|
||||
|
||||
virObjectLock(hostdev_mgr->activePCIHostdevs);
|
||||
virObjectLock(hostdev_mgr->inactivePCIHostdevs);
|
||||
|
||||
if (!(devAddr = virPCIDeviceGetAddress(pci)))
|
||||
goto out;
|
||||
|
||||
if (virHostdevIsPCINodeDeviceUsed(devAddr, hostdev_mgr))
|
||||
goto out;
|
||||
|
||||
if (virPCIDeviceDetach(pci, hostdev_mgr->activePCIHostdevs,
|
||||
hostdev_mgr->inactivePCIHostdevs) < 0) {
|
||||
goto out;
|
||||
@ -1535,6 +1542,7 @@ virHostdevPCINodeDeviceDetach(virHostdevManagerPtr hostdev_mgr,
|
||||
out:
|
||||
virObjectUnlock(hostdev_mgr->inactivePCIHostdevs);
|
||||
virObjectUnlock(hostdev_mgr->activePCIHostdevs);
|
||||
VIR_FREE(devAddr);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user