* Returns 0 on success, -1 on failure
*/
-int
+static int
qemuDomainSecretDiskPrepare(virConnectPtr conn,
qemuDomainObjPrivatePtr priv,
virDomainDiskDefPtr disk)
*
* Returns 0 on success, -1 on bad config/failure
*/
-int
+static int
qemuDomainPrepareDiskSourceTLS(virStorageSourcePtr src,
virQEMUDriverConfigPtr cfg)
{
virStringListFree(caps);
return ret;
}
+
+
+int
+qemuDomainPrepareDiskSource(virConnectPtr conn,
+ virDomainDiskDefPtr disk,
+ qemuDomainObjPrivatePtr priv,
+ virQEMUDriverConfigPtr cfg)
+{
+ if (qemuDomainPrepareDiskSourceTLS(disk->src, cfg) < 0)
+ return -1;
+
+ if (qemuDomainSecretDiskPrepare(conn, priv, disk) < 0)
+ return -1;
+
+ return 0;
+}
const char *srcAlias,
const char *secretUUID);
-int qemuDomainSecretDiskPrepare(virConnectPtr conn,
- qemuDomainObjPrivatePtr priv,
- virDomainDiskDefPtr disk)
- ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
-
void qemuDomainSecretHostdevDestroy(virDomainHostdevDefPtr disk)
ATTRIBUTE_NONNULL(1);
virQEMUDriverConfigPtr cfg)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
-int
-qemuDomainPrepareDiskSourceTLS(virStorageSourcePtr src,
- virQEMUDriverConfigPtr cfg)
- ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
-
int qemuDomainPrepareShmemChardev(virDomainShmemDefPtr shmem)
ATTRIBUTE_NONNULL(1);
virDomainObjPtr vm,
qemuDomainAsyncJob asyncJob);
+int
+qemuDomainPrepareDiskSource(virConnectPtr conn,
+ virDomainDiskDefPtr disk,
+ qemuDomainObjPrivatePtr priv,
+ virQEMUDriverConfigPtr cfg);
+
#endif /* __QEMU_DOMAIN_H__ */
if (qemuAssignDeviceDiskAlias(vm->def, disk, priv->qemuCaps) < 0)
goto error;
- if (qemuDomainSecretDiskPrepare(conn, priv, disk) < 0)
+ if (qemuDomainPrepareDiskSource(conn, disk, priv, cfg) < 0)
goto error;
srcPriv = QEMU_DOMAIN_STORAGE_SOURCE_PRIVATE(disk->src);
if (encinfo && qemuBuildSecretInfoProps(encinfo, &encobjProps) < 0)
goto error;
- if (qemuDomainPrepareDiskSourceTLS(disk->src, cfg) < 0)
- goto error;
-
if (disk->src->haveTLS &&
qemuDomainAddDiskSrcTLSObject(driver, vm, disk->src,
disk->info.alias) < 0)
continue;
}
- if (qemuDomainPrepareDiskSourceTLS(disk->src, cfg) < 0)
- return -1;
-
- if (qemuDomainSecretDiskPrepare(conn, priv, disk) < 0)
+ if (qemuDomainPrepareDiskSource(conn, disk, priv, cfg) < 0)
return -1;
}