return -1;
}
- if (!qemuDomainDiskBlockJobIsSupported(vm, dd->domdisk))
+ if (!qemuDomainDiskBlockJobIsSupported(dd->domdisk))
return -1;
if (dd->store->format == VIR_STORAGE_FILE_NONE) {
return -1;
}
- if (!qemuDomainDiskBlockJobIsSupported(vm, vm->def->disks[i]))
+ if (!qemuDomainDiskBlockJobIsSupported(vm->def->disks[i]))
return -1;
}
/**
* qemuDomainDiskBlockJobIsSupported:
*
- * Returns true if block jobs are supported on @disk by @vm or false and reports
+ * Returns true if block jobs are supported on @disk or false and reports
* an error otherwise.
*
* Note that this does not verify whether other block jobs are running etc.
*/
bool
-qemuDomainDiskBlockJobIsSupported(virDomainObj *vm,
- virDomainDiskDef *disk)
+qemuDomainDiskBlockJobIsSupported(virDomainDiskDef *disk)
{
- qemuDomainObjPrivate *priv = vm->privateData;
-
- if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV) &&
- qemuDiskBusIsSD(disk->bus)) {
+ if (qemuDiskBusIsSD(disk->bus)) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
_("block jobs are not supported on disk '%s' using bus 'sd'"),
disk->dst);
virQEMUDriverConfig *cfg);
bool
-qemuDomainDiskBlockJobIsSupported(virDomainObj *vm,
- virDomainDiskDef *disk);
+qemuDomainDiskBlockJobIsSupported(virDomainDiskDef *disk);
int
qemuDomainDefNumaCPUsRectify(virDomainDef *def,
if (qemuDomainDiskBlockJobIsActive(disk))
goto endjob;
- if (!qemuDomainDiskBlockJobIsSupported(vm, disk))
+ if (!qemuDomainDiskBlockJobIsSupported(disk))
goto endjob;
if (base &&
if (qemuDomainDiskBlockJobIsActive(disk))
goto endjob;
- if (!qemuDomainDiskBlockJobIsSupported(vm, disk))
+ if (!qemuDomainDiskBlockJobIsSupported(disk))
goto endjob;
if (disk->device == VIR_DOMAIN_DISK_DEVICE_LUN &&
if (!(disk = qemuDomainDiskByName(vm->def, path)))
goto endjob;
- if (!qemuDomainDiskBlockJobIsSupported(vm, disk))
+ if (!qemuDomainDiskBlockJobIsSupported(disk))
goto endjob;
if (virStorageSourceIsEmpty(disk->src)) {
static int
-qemuSnapshotPrepareDiskExternalActive(virDomainObj *vm,
- virDomainSnapshotDiskDef *snapdisk,
+qemuSnapshotPrepareDiskExternalActive(virDomainSnapshotDiskDef *snapdisk,
virDomainDiskDef *domdisk)
{
virStorageType actualType = virStorageSourceGetActualType(snapdisk->src);
return -1;
}
- if (!qemuDomainDiskBlockJobIsSupported(vm, domdisk))
+ if (!qemuDomainDiskBlockJobIsSupported(domdisk))
return -1;
switch (actualType) {
static int
-qemuSnapshotPrepareDiskExternal(virDomainObj *vm,
- virDomainDiskDef *disk,
+qemuSnapshotPrepareDiskExternal(virDomainDiskDef *disk,
virDomainSnapshotDiskDef *snapdisk,
bool active,
bool reuse)
if (qemuSnapshotPrepareDiskExternalInactive(snapdisk, disk) < 0)
return -1;
} else {
- if (qemuSnapshotPrepareDiskExternalActive(vm, snapdisk, disk) < 0)
+ if (qemuSnapshotPrepareDiskExternalActive(snapdisk, disk) < 0)
return -1;
}
}
}
- if (qemuSnapshotPrepareDiskExternal(vm, dom_disk, disk,
- active, reuse) < 0)
+ if (qemuSnapshotPrepareDiskExternal(dom_disk, disk, active, reuse) < 0)
return -1;
external++;