mirror of https://gitee.com/openkylin/libvirt.git
extract general code from qemuUpdateActiveScsiHostdevs
Extract general code from qemuUpdateActiveScsiHostdevs to virHostdevUpdateActiveScsiHostdevs
This commit is contained in:
parent
ccf9d0f392
commit
e57f929dc1
|
@ -165,19 +165,15 @@ qemuUpdateActiveUsbHostdevs(virQEMUDriverPtr driver,
|
|||
return virHostdevUpdateActiveUsbHostdevs(mgr, def);
|
||||
}
|
||||
|
||||
int
|
||||
qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver,
|
||||
virDomainDefPtr def)
|
||||
static int
|
||||
virHostdevUpdateActiveScsiHostdevs(virHostdevManagerPtr mgr,
|
||||
virDomainDefPtr def)
|
||||
{
|
||||
virDomainHostdevDefPtr hostdev = NULL;
|
||||
size_t i;
|
||||
int ret = -1;
|
||||
virSCSIDevicePtr scsi = NULL;
|
||||
virSCSIDevicePtr tmp = NULL;
|
||||
virHostdevManagerPtr mgr = driver->hostdevMgr;
|
||||
|
||||
if (!def->nhostdevs)
|
||||
return 0;
|
||||
|
||||
virObjectLock(mgr->activeScsiHostdevs);
|
||||
for (i = 0; i < def->nhostdevs; i++) {
|
||||
|
@ -217,6 +213,18 @@ cleanup:
|
|||
return ret;
|
||||
}
|
||||
|
||||
int
|
||||
qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver,
|
||||
virDomainDefPtr def)
|
||||
{
|
||||
virHostdevManagerPtr mgr = driver->hostdevMgr;
|
||||
|
||||
if (!def->nhostdevs)
|
||||
return 0;
|
||||
|
||||
return virHostdevUpdateActiveScsiHostdevs(mgr, def);
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
qemuHostdevHostSupportsPassthroughVFIO(void)
|
||||
|
|
Loading…
Reference in New Issue