extract general code from qemuUpdateActiveScsiHostdevs

Extract general code from qemuUpdateActiveScsiHostdevs to
virHostdevUpdateActiveScsiHostdevs
This commit is contained in:
Chunyan Liu 2014-03-06 12:47:50 +08:00 committed by Daniel P. Berrange
parent ccf9d0f392
commit e57f929dc1

View File

@ -165,8 +165,8 @@ qemuUpdateActiveUsbHostdevs(virQEMUDriverPtr driver,
return virHostdevUpdateActiveUsbHostdevs(mgr, def);
}
int
qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver,
static int
virHostdevUpdateActiveScsiHostdevs(virHostdevManagerPtr mgr,
virDomainDefPtr def)
{
virDomainHostdevDefPtr hostdev = NULL;
@ -174,10 +174,6 @@ qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver,
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)