mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-27 05:42:21 +00:00
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);
|
return virHostdevUpdateActiveUsbHostdevs(mgr, def);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static int
|
||||||
qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver,
|
virHostdevUpdateActiveScsiHostdevs(virHostdevManagerPtr mgr,
|
||||||
virDomainDefPtr def)
|
virDomainDefPtr def)
|
||||||
{
|
{
|
||||||
virDomainHostdevDefPtr hostdev = NULL;
|
virDomainHostdevDefPtr hostdev = NULL;
|
||||||
size_t i;
|
size_t i;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
virSCSIDevicePtr scsi = NULL;
|
virSCSIDevicePtr scsi = NULL;
|
||||||
virSCSIDevicePtr tmp = NULL;
|
virSCSIDevicePtr tmp = NULL;
|
||||||
virHostdevManagerPtr mgr = driver->hostdevMgr;
|
|
||||||
|
|
||||||
if (!def->nhostdevs)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
virObjectLock(mgr->activeScsiHostdevs);
|
virObjectLock(mgr->activeScsiHostdevs);
|
||||||
for (i = 0; i < def->nhostdevs; i++) {
|
for (i = 0; i < def->nhostdevs; i++) {
|
||||||
@ -217,6 +213,18 @@ cleanup:
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver,
|
||||||
|
virDomainDefPtr def)
|
||||||
|
{
|
||||||
|
virHostdevManagerPtr mgr = driver->hostdevMgr;
|
||||||
|
|
||||||
|
if (!def->nhostdevs)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
return virHostdevUpdateActiveScsiHostdevs(mgr, def);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
qemuHostdevHostSupportsPassthroughVFIO(void)
|
qemuHostdevHostSupportsPassthroughVFIO(void)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user