mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
qemuBuildTLSx509BackendProps: Remove unused 'qemuCaps'
Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
62b019c0fe
commit
33ebfe3756
@ -323,8 +323,7 @@ qemuBackupDiskPrepareDataOne(virDomainObj *vm,
|
||||
|
||||
/* use original disk as backing to prevent opening the backing chain */
|
||||
if (!(dd->crdata = qemuBuildStorageSourceChainAttachPrepareBlockdevTop(dd->store,
|
||||
dd->backingStore,
|
||||
priv->qemuCaps)))
|
||||
dd->backingStore)))
|
||||
return -1;
|
||||
|
||||
return 0;
|
||||
@ -728,7 +727,7 @@ qemuBackupBeginPrepareTLS(virDomainObj *vm,
|
||||
|
||||
if (qemuBuildTLSx509BackendProps(cfg->backupTLSx509certdir, true,
|
||||
cfg->backupTLSx509verify, tlsObjAlias,
|
||||
tlsKeySecretAlias, priv->qemuCaps,
|
||||
tlsKeySecretAlias,
|
||||
tlsProps) < 0)
|
||||
return -1;
|
||||
|
||||
|
@ -754,7 +754,6 @@ qemuBuildObjectSecretCommandLine(virCommand *cmd,
|
||||
* @verifypeer: boolean to enable peer verification (form of authorization)
|
||||
* @alias: alias for the TLS credentials object
|
||||
* @secalias: if one exists, the alias of the security object for passwordid
|
||||
* @qemuCaps: capabilities
|
||||
* @propsret: json properties to return
|
||||
*
|
||||
* Create a backend string for the tls-creds-x509 object.
|
||||
@ -767,7 +766,6 @@ qemuBuildTLSx509BackendProps(const char *tlspath,
|
||||
bool verifypeer,
|
||||
const char *alias,
|
||||
const char *secalias,
|
||||
virQEMUCaps *qemuCaps G_GNUC_UNUSED,
|
||||
virJSONValue **propsret)
|
||||
{
|
||||
if (qemuMonitorCreateObjectProps(propsret, "tls-creds-x509", alias,
|
||||
@ -809,7 +807,7 @@ qemuBuildTLSx509CommandLine(virCommand *cmd,
|
||||
g_autoptr(virJSONValue) props = NULL;
|
||||
|
||||
if (qemuBuildTLSx509BackendProps(tlspath, isListen, verifypeer, alias,
|
||||
certEncSecretAlias, qemuCaps, &props) < 0)
|
||||
certEncSecretAlias, &props) < 0)
|
||||
return -1;
|
||||
|
||||
if (qemuBuildObjectCommandlineFromJSON(&buf, props, qemuCaps) < 0)
|
||||
@ -1936,8 +1934,7 @@ qemuBuildDiskSourceCommandLine(virCommand *cmd,
|
||||
if (virStorageSourceIsEmpty(disk->src))
|
||||
return 0;
|
||||
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(disk->src,
|
||||
qemuCaps)))
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(disk->src)))
|
||||
return -1;
|
||||
|
||||
if (disk->copy_on_read == VIR_TRISTATE_SWITCH_ON &&
|
||||
@ -5062,7 +5059,7 @@ qemuBuildHostdevSCSIAttachPrepare(virDomainHostdevDef *hostdev,
|
||||
}
|
||||
|
||||
if (src &&
|
||||
qemuBuildStorageSourceAttachPrepareCommon(src, ret, qemuCaps) < 0)
|
||||
qemuBuildStorageSourceAttachPrepareCommon(src, ret) < 0)
|
||||
return NULL;
|
||||
|
||||
return g_steal_pointer(&ret);
|
||||
@ -9962,8 +9959,7 @@ qemuBuildPflashBlockdevOne(virCommand *cmd,
|
||||
g_autoptr(qemuBlockStorageSourceChainData) data = NULL;
|
||||
size_t i;
|
||||
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(src,
|
||||
qemuCaps)))
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(src)))
|
||||
return -1;
|
||||
|
||||
for (i = data->nsrcdata; i > 0; i--) {
|
||||
@ -10840,15 +10836,13 @@ qemuBuildStorageSourceAttachPrepareChardev(virDomainDiskDef *disk)
|
||||
* qemuBuildStorageSourceAttachPrepareCommon:
|
||||
* @src: storage source
|
||||
* @data: already initialized data for disk source addition
|
||||
* @qemuCaps: qemu capabilities object
|
||||
*
|
||||
* Prepare data for configuration associated with the disk source such as
|
||||
* secrets/TLS/pr objects etc ...
|
||||
*/
|
||||
int
|
||||
qemuBuildStorageSourceAttachPrepareCommon(virStorageSource *src,
|
||||
qemuBlockStorageSourceAttachData *data,
|
||||
virQEMUCaps *qemuCaps)
|
||||
qemuBlockStorageSourceAttachData *data)
|
||||
{
|
||||
qemuDomainStorageSourcePrivate *srcpriv = QEMU_DOMAIN_STORAGE_SOURCE_PRIVATE(src);
|
||||
const char *tlsKeySecretAlias = NULL;
|
||||
@ -10881,7 +10875,7 @@ qemuBuildStorageSourceAttachPrepareCommon(virStorageSource *src,
|
||||
|
||||
if (src->haveTLS == VIR_TRISTATE_BOOL_YES &&
|
||||
qemuBuildTLSx509BackendProps(src->tlsCertdir, false, true, src->tlsAlias,
|
||||
tlsKeySecretAlias, qemuCaps, &data->tlsProps) < 0)
|
||||
tlsKeySecretAlias, &data->tlsProps) < 0)
|
||||
return -1;
|
||||
|
||||
return 0;
|
||||
@ -10907,7 +10901,7 @@ qemuBuildStorageSourceChainAttachPrepareDrive(virDomainDiskDef *disk,
|
||||
if (!(elem = qemuBuildStorageSourceAttachPrepareDrive(disk, qemuCaps)))
|
||||
return NULL;
|
||||
|
||||
if (qemuBuildStorageSourceAttachPrepareCommon(disk->src, elem, qemuCaps) < 0)
|
||||
if (qemuBuildStorageSourceAttachPrepareCommon(disk->src, elem) < 0)
|
||||
return NULL;
|
||||
|
||||
VIR_APPEND_ELEMENT(data->srcdata, data->nsrcdata, elem);
|
||||
@ -10943,15 +10937,14 @@ qemuBuildStorageSourceChainAttachPrepareChardev(virDomainDiskDef *disk)
|
||||
static int
|
||||
qemuBuildStorageSourceChainAttachPrepareBlockdevOne(qemuBlockStorageSourceChainData *data,
|
||||
virStorageSource *src,
|
||||
virStorageSource *backingStore,
|
||||
virQEMUCaps *qemuCaps)
|
||||
virStorageSource *backingStore)
|
||||
{
|
||||
g_autoptr(qemuBlockStorageSourceAttachData) elem = NULL;
|
||||
|
||||
if (!(elem = qemuBlockStorageSourceAttachPrepareBlockdev(src, backingStore, true)))
|
||||
return -1;
|
||||
|
||||
if (qemuBuildStorageSourceAttachPrepareCommon(src, elem, qemuCaps) < 0)
|
||||
if (qemuBuildStorageSourceAttachPrepareCommon(src, elem) < 0)
|
||||
return -1;
|
||||
|
||||
VIR_APPEND_ELEMENT(data->srcdata, data->nsrcdata, elem);
|
||||
@ -10963,14 +10956,12 @@ qemuBuildStorageSourceChainAttachPrepareBlockdevOne(qemuBlockStorageSourceChainD
|
||||
/**
|
||||
* qemuBuildStorageSourceChainAttachPrepareBlockdev:
|
||||
* @top: storage source chain
|
||||
* @qemuCaps: qemu capabilities object
|
||||
*
|
||||
* Prepares qemuBlockStorageSourceChainData *for attaching the chain of images
|
||||
* starting at @top via -blockdev.
|
||||
*/
|
||||
qemuBlockStorageSourceChainData *
|
||||
qemuBuildStorageSourceChainAttachPrepareBlockdev(virStorageSource *top,
|
||||
virQEMUCaps *qemuCaps)
|
||||
qemuBuildStorageSourceChainAttachPrepareBlockdev(virStorageSource *top)
|
||||
{
|
||||
g_autoptr(qemuBlockStorageSourceChainData) data = NULL;
|
||||
virStorageSource *n;
|
||||
@ -10979,8 +10970,7 @@ qemuBuildStorageSourceChainAttachPrepareBlockdev(virStorageSource *top,
|
||||
|
||||
for (n = top; virStorageSourceIsBacking(n); n = n->backingStore) {
|
||||
if (qemuBuildStorageSourceChainAttachPrepareBlockdevOne(data, n,
|
||||
n->backingStore,
|
||||
qemuCaps) < 0)
|
||||
n->backingStore) < 0)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -10992,22 +10982,19 @@ qemuBuildStorageSourceChainAttachPrepareBlockdev(virStorageSource *top,
|
||||
* qemuBuildStorageSourceChainAttachPrepareBlockdevTop:
|
||||
* @top: storage source chain
|
||||
* @backingStore: a storage source to use as backing of @top
|
||||
* @qemuCaps: qemu capabilities object
|
||||
*
|
||||
* Prepares qemuBlockStorageSourceChainData *for attaching of @top image only
|
||||
* via -blockdev.
|
||||
*/
|
||||
qemuBlockStorageSourceChainData *
|
||||
qemuBuildStorageSourceChainAttachPrepareBlockdevTop(virStorageSource *top,
|
||||
virStorageSource *backingStore,
|
||||
virQEMUCaps *qemuCaps)
|
||||
virStorageSource *backingStore)
|
||||
{
|
||||
g_autoptr(qemuBlockStorageSourceChainData) data = NULL;
|
||||
|
||||
data = g_new0(qemuBlockStorageSourceChainData, 1);
|
||||
|
||||
if (qemuBuildStorageSourceChainAttachPrepareBlockdevOne(data, top, backingStore,
|
||||
qemuCaps) < 0)
|
||||
if (qemuBuildStorageSourceChainAttachPrepareBlockdevOne(data, top, backingStore) < 0)
|
||||
return NULL;
|
||||
|
||||
return g_steal_pointer(&data);
|
||||
|
@ -77,7 +77,6 @@ int qemuBuildTLSx509BackendProps(const char *tlspath,
|
||||
bool verifypeer,
|
||||
const char *alias,
|
||||
const char *secalias,
|
||||
virQEMUCaps *qemuCaps,
|
||||
virJSONValue **propsret);
|
||||
|
||||
/* Open a UNIX socket for chardev FD passing */
|
||||
@ -121,8 +120,7 @@ qemuBuildStorageSourceAttachPrepareChardev(virDomainDiskDef *disk);
|
||||
|
||||
int
|
||||
qemuBuildStorageSourceAttachPrepareCommon(virStorageSource *src,
|
||||
qemuBlockStorageSourceAttachData *data,
|
||||
virQEMUCaps *qemuCaps);
|
||||
qemuBlockStorageSourceAttachData *data);
|
||||
|
||||
|
||||
qemuBlockStorageSourceChainData *
|
||||
@ -135,13 +133,11 @@ qemuBuildStorageSourceChainAttachPrepareChardev(virDomainDiskDef *disk);
|
||||
|
||||
|
||||
qemuBlockStorageSourceChainData *
|
||||
qemuBuildStorageSourceChainAttachPrepareBlockdev(virStorageSource *top,
|
||||
virQEMUCaps *qemuCaps);
|
||||
qemuBuildStorageSourceChainAttachPrepareBlockdev(virStorageSource *top);
|
||||
|
||||
qemuBlockStorageSourceChainData *
|
||||
qemuBuildStorageSourceChainAttachPrepareBlockdevTop(virStorageSource *top,
|
||||
virStorageSource *backingStore,
|
||||
virQEMUCaps *qemuCaps);
|
||||
virStorageSource *backingStore);
|
||||
|
||||
char
|
||||
*qemuBuildDiskDeviceStr(const virDomainDef *def,
|
||||
|
@ -14076,8 +14076,7 @@ qemuDomainBlockPivot(virQEMUDriver *driver,
|
||||
virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY) &&
|
||||
virStorageSourceHasBacking(disk->mirror)) {
|
||||
|
||||
if (!(chainattachdata = qemuBuildStorageSourceChainAttachPrepareBlockdev(disk->mirror->backingStore,
|
||||
priv->qemuCaps)))
|
||||
if (!(chainattachdata = qemuBuildStorageSourceChainAttachPrepareBlockdev(disk->mirror->backingStore)))
|
||||
return -1;
|
||||
|
||||
reopenactions = virJSONValueNewArray();
|
||||
@ -14898,12 +14897,10 @@ qemuDomainBlockCopyCommon(virDomainObj *vm,
|
||||
g_autoptr(virStorageSource) terminator = virStorageSourceNew();
|
||||
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdevTop(mirror,
|
||||
terminator,
|
||||
priv->qemuCaps)))
|
||||
terminator)))
|
||||
goto endjob;
|
||||
} else {
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(mirror,
|
||||
priv->qemuCaps)))
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(mirror)))
|
||||
goto endjob;
|
||||
}
|
||||
} else {
|
||||
@ -14917,8 +14914,7 @@ qemuDomainBlockCopyCommon(virDomainObj *vm,
|
||||
if (mirror_shallow) {
|
||||
/* if external backing store is populated we'll need to open it */
|
||||
if (virStorageSourceHasBacking(mirror)) {
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(mirror->backingStore,
|
||||
priv->qemuCaps)))
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(mirror->backingStore)))
|
||||
goto endjob;
|
||||
|
||||
mirrorBacking = mirror->backingStore;
|
||||
@ -14932,8 +14928,7 @@ qemuDomainBlockCopyCommon(virDomainObj *vm,
|
||||
}
|
||||
|
||||
if (!(crdata = qemuBuildStorageSourceChainAttachPrepareBlockdevTop(mirror,
|
||||
mirrorBacking,
|
||||
priv->qemuCaps)))
|
||||
mirrorBacking)))
|
||||
goto endjob;
|
||||
}
|
||||
|
||||
|
@ -526,8 +526,7 @@ qemuDomainChangeMediaBlockdev(virQEMUDriver *driver,
|
||||
return -1;
|
||||
|
||||
if (!virStorageSourceIsEmpty(newsrc)) {
|
||||
if (!(newbackend = qemuBuildStorageSourceChainAttachPrepareBlockdev(newsrc,
|
||||
priv->qemuCaps)))
|
||||
if (!(newbackend = qemuBuildStorageSourceChainAttachPrepareBlockdev(newsrc)))
|
||||
return -1;
|
||||
|
||||
if (qemuDomainDiskGetBackendAlias(disk, priv->qemuCaps, &nodename) < 0)
|
||||
@ -734,8 +733,7 @@ qemuDomainAttachDiskGeneric(virQEMUDriver *driver,
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareChardev(disk)))
|
||||
return -1;
|
||||
} else if (blockdev) {
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(disk->src,
|
||||
priv->qemuCaps)))
|
||||
if (!(data = qemuBuildStorageSourceChainAttachPrepareBlockdev(disk->src)))
|
||||
return -1;
|
||||
|
||||
if (disk->copy_on_read == VIR_TRISTATE_SWITCH_ON) {
|
||||
@ -1831,8 +1829,7 @@ qemuDomainAddTLSObjects(virQEMUDriver *driver,
|
||||
|
||||
|
||||
int
|
||||
qemuDomainGetTLSObjects(virQEMUCaps *qemuCaps,
|
||||
qemuDomainSecretInfo *secinfo,
|
||||
qemuDomainGetTLSObjects(qemuDomainSecretInfo *secinfo,
|
||||
const char *tlsCertdir,
|
||||
bool tlsListen,
|
||||
bool tlsVerify,
|
||||
@ -1850,7 +1847,7 @@ qemuDomainGetTLSObjects(virQEMUCaps *qemuCaps,
|
||||
}
|
||||
|
||||
if (qemuBuildTLSx509BackendProps(tlsCertdir, tlsListen, tlsVerify,
|
||||
alias, secAlias, qemuCaps, tlsProps) < 0)
|
||||
alias, secAlias, tlsProps) < 0)
|
||||
return -1;
|
||||
|
||||
return 0;
|
||||
@ -1895,7 +1892,7 @@ qemuDomainAddChardevTLSObjects(virQEMUDriver *driver,
|
||||
if (!(*tlsAlias = qemuAliasTLSObjFromSrcAlias(charAlias)))
|
||||
goto cleanup;
|
||||
|
||||
if (qemuDomainGetTLSObjects(priv->qemuCaps, secinfo,
|
||||
if (qemuDomainGetTLSObjects(secinfo,
|
||||
cfg->chardevTLSx509certdir,
|
||||
dev->data.tcp.listen,
|
||||
cfg->chardevTLSx509verify,
|
||||
|
@ -43,8 +43,7 @@ int qemuDomainAddTLSObjects(virQEMUDriver *driver,
|
||||
virJSONValue **secProps,
|
||||
virJSONValue **tlsProps);
|
||||
|
||||
int qemuDomainGetTLSObjects(virQEMUCaps *qemuCaps,
|
||||
qemuDomainSecretInfo *secinfo,
|
||||
int qemuDomainGetTLSObjects(qemuDomainSecretInfo *secinfo,
|
||||
const char *tlsCertdir,
|
||||
bool tlsListen,
|
||||
bool tlsVerify,
|
||||
|
@ -961,7 +961,7 @@ qemuMigrationParamsEnableTLS(virQEMUDriver *driver,
|
||||
if (!(*tlsAlias = qemuAliasTLSObjFromSrcAlias(QEMU_MIGRATION_TLS_ALIAS_BASE)))
|
||||
return -1;
|
||||
|
||||
if (qemuDomainGetTLSObjects(priv->qemuCaps, priv->migSecinfo,
|
||||
if (qemuDomainGetTLSObjects(priv->migSecinfo,
|
||||
cfg->migrateTLSx509certdir, tlsListen,
|
||||
cfg->migrateTLSx509verify,
|
||||
*tlsAlias, &tlsProps, &secProps) < 0)
|
||||
|
@ -1023,8 +1023,7 @@ qemuSnapshotDiskPrepareOneBlockdev(virQEMUDriver *driver,
|
||||
return -1;
|
||||
|
||||
if (!(dd->crdata = qemuBuildStorageSourceChainAttachPrepareBlockdevTop(dd->src,
|
||||
terminator,
|
||||
priv->qemuCaps)))
|
||||
terminator)))
|
||||
return -1;
|
||||
|
||||
if (reuse) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user