On 10/22/19 10:57 AM, Michal Privoznik wrote:
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/qemu/qemu_agent.c | 6 +--
src/qemu/qemu_alias.c | 88 +++++++++++++++----------------
src/qemu/qemu_block.c | 30 +++++------
src/qemu/qemu_blockjob.c | 8 +--
src/qemu/qemu_capabilities.c | 8 +--
src/qemu/qemu_checkpoint.c | 8 +--
src/qemu/qemu_command.c | 72 ++++++++++++-------------
src/qemu/qemu_conf.c | 90 ++++++++++++++++----------------
src/qemu/qemu_domain.c | 80 ++++++++++++++--------------
src/qemu/qemu_hotplug.c | 32 ++++++------
src/qemu/qemu_interface.c | 2 +-
src/qemu/qemu_interop_config.c | 6 +--
src/qemu/qemu_migration.c | 24 ++++-----
src/qemu/qemu_migration_cookie.c | 2 +-
src/qemu/qemu_monitor.c | 30 +++++------
src/qemu/qemu_monitor_json.c | 14 ++---
src/qemu/qemu_monitor_text.c | 10 ++--
src/qemu/qemu_process.c | 32 ++++++------
src/qemu/qemu_slirp.c | 10 ++--
src/qemu/qemu_tpm.c | 10 ++--
src/qemu/qemu_vhost_user_gpu.c | 2 +-
21 files changed, 282 insertions(+), 282 deletions(-)
diff --git a/src/qemu/qemu_agent.c b/src/qemu/qemu_agent.c
index d1b590d842..5a50f7f3be 100644
--- a/src/qemu/qemu_agent.c
+++ b/src/qemu/qemu_agent.c
@@ -916,8 +916,8 @@ qemuAgentGuestSync(qemuAgentPtr mon)
if (virTimeMillisNow(&id) < 0)
return -1;
- virAsprintf(&sync_msg.txBuffer,
"{\"execute\":\"guest-sync\", "
- "\"arguments\":{\"id\":%llu}}\n", id);
+ sync_msg.txBuffer =
g_strdup_printf("{\"execute\":\"guest-sync\", "
+
"\"arguments\":{\"id\":%llu}}\n", id);
sync_msg.txLength = strlen(sync_msg.txBuffer);
sync_msg.sync = true;
@@ -1118,7 +1118,7 @@ qemuAgentCommand(qemuAgentPtr mon,
if (!(cmdstr = virJSONValueToString(cmd, false)))
goto cleanup;
- virAsprintf(&msg.txBuffer, "%s" LINE_ENDING, cmdstr);
+ msg.txBuffer = g_strdup_printf("%s" LINE_ENDING, cmdstr);
msg.txLength = strlen(msg.txBuffer);
VIR_DEBUG("Send command '%s' for write, seconds = %d", cmdstr,
seconds);
diff --git a/src/qemu/qemu_alias.c b/src/qemu/qemu_alias.c
index 60ab5735a4..22160a6fd8 100644
--- a/src/qemu/qemu_alias.c
+++ b/src/qemu/qemu_alias.c
@@ -114,7 +114,7 @@ qemuAssignDeviceChrAlias(virDomainDefPtr def,
if (idx == -1 && (idx = qemuGetNextChrDevIndex(def, chr, prefix)) < 0)
return -1;
- virAsprintf(&chr->info.alias, "%s%zd", prefix, idx);
+ chr->info.alias = g_strdup_printf("%s%zd", prefix, idx);
return 0;
}
@@ -142,14 +142,14 @@ qemuAssignDeviceControllerAlias(virDomainDefPtr domainDef,
* different naming convention ("pcie.0"), because it is
* hardcoded that way in qemu.
*/
- virAsprintf(&controller->info.alias, "pcie.%d",
controller->idx);
+ controller->info.alias = g_strdup_printf("pcie.%d",
controller->idx);
return 0;
}
/* All other PCI controllers use the consistent "pci.%u"
* (including the hardcoded pci-root controller on
* multibus-capable qemus).
*/
- virAsprintf(&controller->info.alias, "pci.%d",
controller->idx);
+ controller->info.alias = g_strdup_printf("pci.%d",
controller->idx);
return 0;
} else if (controller->type == VIR_DOMAIN_CONTROLLER_TYPE_IDE) {
/* for any machine based on e.g. I440FX or G3Beige, the
@@ -179,7 +179,7 @@ qemuAssignDeviceControllerAlias(virDomainDefPtr domainDef,
/* all other controllers use the default ${type}${index} naming
* scheme for alias/id.
*/
- virAsprintf(&controller->info.alias, "%s%d", prefix,
controller->idx);
+ controller->info.alias = g_strdup_printf("%s%d", prefix,
controller->idx);
return 0;
}
@@ -204,20 +204,20 @@ qemuAssignDeviceDiskAlias(virDomainDefPtr def,
if (disk->bus != VIR_DOMAIN_DISK_BUS_SCSI ||
controllerModel == VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC) {
- virAsprintf(&disk->info.alias, "%s%d-%d-%d", prefix,
- disk->info.addr.drive.controller,
- disk->info.addr.drive.bus,
- disk->info.addr.drive.unit);
+ disk->info.alias = g_strdup_printf("%s%d-%d-%d", prefix,
+ disk->info.addr.drive.controller,
+ disk->info.addr.drive.bus,
+ disk->info.addr.drive.unit);
} else {
- virAsprintf(&disk->info.alias, "%s%d-%d-%d-%d",
prefix,
- disk->info.addr.drive.controller,
- disk->info.addr.drive.bus,
- disk->info.addr.drive.target,
- disk->info.addr.drive.unit);
+ disk->info.alias = g_strdup_printf("%s%d-%d-%d-%d",
prefix,
+ disk->info.addr.drive.controller,
+ disk->info.addr.drive.bus,
+ disk->info.addr.drive.target,
+ disk->info.addr.drive.unit);
}
} else {
int idx = virDiskNameToIndex(disk->dst);
- virAsprintf(&disk->info.alias, "%s-disk%d", prefix, idx);
+ disk->info.alias = g_strdup_printf("%s-disk%d", prefix, idx);
}
}
@@ -236,15 +236,15 @@ qemuAssignDeviceDiskAlias(virDomainDefPtr def,
break;
case VIR_DOMAIN_DISK_BUS_VIRTIO:
- virAsprintf(&diskPriv->qomName,
- "/machine/peripheral/%s/virtio-backend",
- disk->info.alias);
+ diskPriv->qomName = g_strdup_printf(
+
"/machine/peripheral/%s/virtio-backend",
+ disk->info.alias);
Extra line break after g_strdup_printf() here ...
break;
case VIR_DOMAIN_DISK_BUS_USB:
- virAsprintf(&diskPriv->qomName,
- "/machine/peripheral/%s/%s.0/legacy[0]",
- disk->info.alias, disk->info.alias);
+ diskPriv->qomName = g_strdup_printf(
+
"/machine/peripheral/%s/%s.0/legacy[0]",
+ disk->info.alias,
disk->info.alias);
break;
and here.
[...]
> --- a/src/qemu/qemu_command.c
> +++ b/src/qemu/qemu_command.c
> @@ -262,7 +262,7 @@ qemuVirCommandGetFDSet(virCommandPtr cmd, int fd)
> return NULL;
> }
> - virAsprintf(&result, "set=%d,fd=%d",
idx, fd);
> + result = g_strdup_printf("set=%d,fd=%d", idx, fd);
> return result;
> }
[...]
> @@ -3697,14 +3697,14 @@ qemuBuildLegacyNicStr(virDomainNetDefPtr net)
> char macaddr[VIR_MAC_STRING_BUFLEN];
> const char *netmodel = virDomainNetGetModelString(net);
> - virAsprintf(&str,
> - "nic,macaddr=%s,netdev=host%s%s%s%s%s",
> - virMacAddrFormat(&net->mac, macaddr),
> - net->info.alias,
> - netmodel ? ",model=" : "",
> - NULLSTR_EMPTY(netmodel),
> - (net->info.alias ? ",id=" : ""),
> - NULLSTR_EMPTY(net->info.alias));
> + str = g_strdup_printf(
> + "nic,macaddr=%s,netdev=host%s%s%s%s%s",
> + virMacAddrFormat(&net->mac, macaddr),
> + net->info.alias,
> + netmodel ? ",model=" : "",
> + NULLSTR_EMPTY(netmodel),
> + (net->info.alias ? ",id=" : ""),
> + NULLSTR_EMPTY(net->info.alias));
Extra line break after the '('.
> return str;
> }
> @@ -4698,7 +4698,7 @@
qemuBuildVhostUserChardevStr(const char *alias,
> return NULL;
> }
> - virAsprintf(&chardev,
"socket,id=chr-vu-%s,fd=%d", alias, *fd);
> + chardev = g_strdup_printf("socket,id=chr-vu-%s,fd=%d", alias, *fd);
> virCommandPassFD(cmd, *fd,
VIR_COMMAND_PASS_FD_CLOSE_PARENT);
> *fd = -1;
> @@ -5543,7 +5543,7 @@ qemuBuildHostdevCommandLine(virCommandPtr cmd,
> if (virSCSIVHostOpenVhostSCSI(&vhostfd) < 0)
> return -1;
> - virAsprintf(&vhostfdName,
"%d", vhostfd);
> + vhostfdName = g_strdup_printf("%d", vhostfd);
> virCommandPassFD(cmd, vhostfd,
> VIR_COMMAND_PASS_FD_CLOSE_PARENT);
> @@ -5777,7 +5777,7 @@ qemuBuildRNGBackendProps(virDomainRNGDefPtr rng,
> g_autofree char *objAlias = NULL;
> g_autofree char *charBackendAlias = NULL;
> - virAsprintf(&objAlias, "obj%s",
rng->info.alias);
> + objAlias = g_strdup_printf("obj%s", rng->info.alias);
> switch ((virDomainRNGBackend) rng->backend) {
> case VIR_DOMAIN_RNG_BACKEND_RANDOM:
> @@ -8566,7 +8566,7 @@ qemuBuildInterfaceCommandLine(virQEMUDriverPtr driver,
> int slirpfd = qemuSlirpGetFD(slirp);
> virCommandPassFD(cmd, slirpfd,
> VIR_COMMAND_PASS_FD_CLOSE_PARENT);
> - virAsprintf(&slirpfdName, "%d", slirpfd);
> + slirpfdName = g_strdup_printf("%d", slirpfd);
> }
> @@ -8574,14 +8574,14 @@
qemuBuildInterfaceCommandLine(virQEMUDriverPtr driver,
> if (qemuSecuritySetTapFDLabel(driver->securityManager,
> def, tapfd[i]) < 0)
> goto cleanup;
> - virAsprintf(&tapfdName[i], "%d", tapfd[i]);
> + tapfdName[i] = g_strdup_printf("%d", tapfd[i]);
> virCommandPassFD(cmd, tapfd[i],
> VIR_COMMAND_PASS_FD_CLOSE_PARENT);
> tapfd[i] = -1;
> }
> for (i = 0; i < vhostfdSize; i++) {
> - virAsprintf(&vhostfdName[i], "%d", vhostfd[i]);
> + vhostfdName[i] = g_strdup_printf("%d", vhostfd[i]);
> virCommandPassFD(cmd, vhostfd[i],
> VIR_COMMAND_PASS_FD_CLOSE_PARENT);
> vhostfd[i] = -1;
> @@ -8957,9 +8957,9 @@ qemuBuildShmemBackendMemProps(virDomainShmemDefPtr shmem)
> g_autofree char *mem_path = NULL;
> virJSONValuePtr ret = NULL;
> - virAsprintf(&mem_path,
"/dev/shm/%s", shmem->name);
> + mem_path = g_strdup_printf("/dev/shm/%s", shmem->name);
> - virAsprintf(&mem_alias, "shmmem-%s",
shmem->info.alias);
> + mem_alias = g_strdup_printf("shmmem-%s", shmem->info.alias);
> qemuMonitorCreateObjectProps(&ret,
"memory-backend-file", mem_alias,
> "s:mem-path", mem_path,
> @@ -9689,8 +9689,8 @@ qemuBuildTPMBackendStr(const virDomainDef *def,
> case VIR_DOMAIN_TPM_TYPE_EMULATOR:
> virBufferAddLit(&buf, ",chardev=chrtpm");
> - virAsprintf(chardev,
"socket,id=chrtpm,path=%s",
> - tpm->data.emulator.source.data.nix.path);
> + *chardev = g_strdup_printf("socket,id=chrtpm,path=%s",
> + tpm->data.emulator.source.data.nix.path);
Misalignment
> break;
> case VIR_DOMAIN_TPM_TYPE_LAST:
> @@ -9775,13 +9775,13 @@ qemuBuildSEVCommandLine(virDomainObjPtr vm, virCommandPtr
cmd,
> virBufferAsprintf(&buf, ",policy=0x%x", sev->policy);
> if (sev->dh_cert) {
> - virAsprintf(&path, "%s/dh_cert.base64", priv->libDir);
> + path = g_strdup_printf("%s/dh_cert.base64", priv->libDir);
> virBufferAsprintf(&buf, ",dh-cert-file=%s", path);
> VIR_FREE(path);
> }
> if (sev->session) {
> - virAsprintf(&path, "%s/session.base64", priv->libDir);
> + path = g_strdup_printf("%s/session.base64", priv->libDir);
> virBufferAsprintf(&buf, ",session-file=%s", path);
> VIR_FREE(path);
> }
[...]
> diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
> index 25d4a0eb07..fe97e13c4f 100644
> --- a/src/qemu/qemu_domain.c
> +++ b/src/qemu/qemu_domain.c
> @@ -2025,11 +2025,11 @@ qemuDomainSetPrivatePathsOld(virQEMUDriverPtr driver,
> virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver);
> if (!priv->libDir)
> - virAsprintf(&priv->libDir, "%s/domain-%s", cfg->libDir,
vm->def->name);
> + priv->libDir = g_strdup_printf("%s/domain-%s", cfg->libDir,
vm->def->name);
> if (!priv->channelTargetDir)
> - virAsprintf(&priv->channelTargetDir, "%s/domain-%s",
> - cfg->channelTargetDir, vm->def->name);
> + priv->channelTargetDir = g_strdup_printf("%s/domain-%s",
> + cfg->channelTargetDir,
vm->def->name);
> virObjectUnref(cfg);
> }
> @@ -2048,11 +2048,11 @@ qemuDomainSetPrivatePaths(virQEMUDriverPtr driver,
> goto cleanup;
> if (!priv->libDir)
> - virAsprintf(&priv->libDir, "%s/domain-%s", cfg->libDir,
domname);
> + priv->libDir = g_strdup_printf("%s/domain-%s", cfg->libDir,
domname);
> if (!priv->channelTargetDir)
> - virAsprintf(&priv->channelTargetDir, "%s/domain-%s",
> - cfg->channelTargetDir, domname);
> + priv->channelTargetDir = g_strdup_printf("%s/domain-%s",
> + cfg->channelTargetDir,
domname);
> ret = 0;
> cleanup:
> @@ -9316,7 +9316,7 @@ qemuDomainLogContextPtr
qemuDomainLogContextNew(virQEMUDriverPtr driver,
> ctxt->writefd = -1;
> ctxt->readfd = -1;
> - virAsprintf(&ctxt->path,
"%s/%s.log", cfg->logDir, vm->def->name);
> + ctxt->path = g_strdup_printf("%s/%s.log", cfg->logDir,
vm->def->name);
> if (cfg->stdioLogD) {
> ctxt->manager = virLogManagerNew(virQEMUDriverIsPrivileged(driver));
> @@ -9496,7 +9496,7 @@ qemuDomainLogAppendMessage(virQEMUDriverPtr driver,
> VIR_DEBUG("Append log message (vm='%s' message='%s)
stdioLogD=%d",
> vm->def->name, message, cfg->stdioLogD);
> - virAsprintf(&path, "%s/%s.log",
cfg->logDir, vm->def->name);
> + path = g_strdup_printf("%s/%s.log", cfg->logDir,
vm->def->name);
> if (cfg->stdioLogD) {
> if (!(manager = virLogManagerNew(virQEMUDriverIsPrivileged(driver))))
> @@ -9589,14 +9589,14 @@ qemuDomainSnapshotWriteMetadata(virDomainObjPtr vm,
> if (newxml == NULL)
> return -1;
> - virAsprintf(&snapDir, "%s/%s",
snapshotDir, vm->def->name);
> + snapDir = g_strdup_printf("%s/%s", snapshotDir, vm->def->name);
> if (virFileMakePath(snapDir) < 0) {
> virReportSystemError(errno, _("cannot create snapshot directory
'%s'"),
> snapDir);
> goto cleanup;
> }
> - virAsprintf(&snapFile, "%s/%s.xml",
snapDir, def->parent.name);
> + snapFile = g_strdup_printf("%s/%s.xml", snapDir,
def->parent.name);
> ret = virXMLSaveFile(snapFile, NULL,
"snapshot-edit", newxml);
> @@ -9729,8 +9729,8 @@
qemuDomainSnapshotDiscard(virQEMUDriverPtr driver,
> }
> }
> - virAsprintf(&snapFile,
"%s/%s/%s.xml", cfg->snapshotDir, vm->def->name,
> - snap->def->name);
> + snapFile = g_strdup_printf("%s/%s/%s.xml", cfg->snapshotDir,
vm->def->name,
> + snap->def->name);
> if (snap ==
virDomainSnapshotGetCurrent(vm->snapshots)) {
> virDomainSnapshotSetCurrent(vm->snapshots, NULL);
> @@ -9818,7 +9818,7 @@ qemuDomainRemoveInactiveCommon(virQEMUDriverPtr driver,
> VIR_WARN("unable to remove all snapshots for domain %s",
> vm->def->name);
> } else {
> - virAsprintf(&snapDir, "%s/%s", cfg->snapshotDir,
vm->def->name);
> + snapDir = g_strdup_printf("%s/%s", cfg->snapshotDir,
vm->def->name);
> if (rmdir(snapDir) < 0 && errno !=
ENOENT)
> VIR_WARN("unable to remove snapshot directory %s", snapDir);
> @@ -9828,8 +9828,8 @@ qemuDomainRemoveInactiveCommon(virQEMUDriverPtr driver,
> VIR_WARN("unable to remove all checkpoints for domain %s",
> vm->def->name);
> } else {
> - virAsprintf(&chkDir, "%s/%s", cfg->checkpointDir,
> - vm->def->name);
> + chkDir = g_strdup_printf("%s/%s", cfg->checkpointDir,
> + vm->def->name);
> if (rmdir(chkDir) < 0 && errno != ENOENT)
> VIR_WARN("unable to remove checkpoint directory %s",
chkDir);
> }
> @@ -10177,7 +10177,7 @@ qemuDomainStorageAlias(const char *device, int depth)
> if (!depth)
> alias = g_strdup(device);
> else
> - virAsprintf(&alias, "%s.%d", device, depth);
> + alias = g_strdup_printf("%s.%d", device, depth);
> return alias;
> }
> @@ -11726,8 +11726,8 @@
ppc64VFIODeviceIsNV2Bridge(const char *device)
> for (i = 0; i < G_N_ELEMENTS(nvlink2Files); i++) {
> g_autofree char *file = NULL;
> - virAsprintf(&file,
"/sys/bus/pci/devices/%s/of_node/%s",
> - device, nvlink2Files[i]);
> + file = g_strdup_printf("/sys/bus/pci/devices/%s/of_node/%s",
> + device, nvlink2Files[i]);
> if (!virFileExists(file))
> return false;
> @@ -12406,15 +12406,15 @@ qemuDomainPrepareChannel(virDomainChrDefPtr channel,
> return 0;
> if (channel->target.name) {
> - virAsprintf(&channel->source->data.nix.path, "%s/%s",
> - domainChannelTargetDir, channel->target.name);
> + channel->source->data.nix.path = g_strdup_printf("%s/%s",
> + domainChannelTargetDir,
channel->target.name);
Put channel->target.name in the next line to avoid a large line.
} else {
/* Generate a unique name */
- virAsprintf(&channel->source->data.nix.path,
- "%s/vioser-%02d-%02d-%02d.sock", domainChannelTargetDir,
- channel->info.addr.vioserial.controller,
- channel->info.addr.vioserial.bus,
- channel->info.addr.vioserial.port);
+ channel->source->data.nix.path = g_strdup_printf(
+
"%s/vioser-%02d-%02d-%02d.sock", domainChannelTargetDir,
+
channel->info.addr.vioserial.controller,
+
channel->info.addr.vioserial.bus,
+
channel->info.addr.vioserial.port);
Extra line break after '('.
> }
> return 0;
> @@ -12604,9 +12604,9 @@ qemuDomainPrepareShmemChardev(virDomainShmemDefPtr shmem)
> shmem->server.chr.data.nix.path)
> return;
> -
virAsprintf(&shmem->server.chr.data.nix.path,
> - "/var/lib/libvirt/shmem-%s-sock",
> - shmem->name);
> + shmem->server.chr.data.nix.path = g_strdup_printf(
> +
"/var/lib/libvirt/shmem-%s-sock",
> + shmem->name);
Extra line break after '('.
> }
[...]
> diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c
> index 6495447188..c533819f4d 100644
> --- a/src/qemu/qemu_monitor.c
> +++ b/src/qemu/qemu_monitor.c
> @@ -961,7 +961,7 @@ qemuMonitorNextCommandID(qemuMonitorPtr mon)
> {
> char *id;
> - virAsprintf(&id, "libvirt-%d",
++mon->nextSerial);
> + id = g_strdup_printf("libvirt-%d", ++mon->nextSerial);
> return id;
> }
> @@ -2560,8 +2560,8 @@
qemuMonitorMigrateToHost(qemuMonitorPtr mon,
> QEMU_CHECK_MONITOR(mon);
> if (strchr(hostname, ':')) {
> - virAsprintf(&uri, "%s:[%s]:%d", protocol, hostname, port);
> - } else virAsprintf(&uri, "%s:%s:%d", protocol, hostname, port);
> + uri = g_strdup_printf("%s:[%s]:%d", protocol, hostname, port);
> + } else uri = g_strdup_printf("%s:%s:%d", protocol, hostname, port);
> ret = qemuMonitorJSONMigrate(mon, flags, uri);
> @@ -4246,20 +4246,20 @@
qemuMonitorGuestPanicEventInfoFormatMsg(qemuMonitorEventPanicInfoPtr info)
> switch (info->type) {
> case QEMU_MONITOR_EVENT_PANIC_INFO_TYPE_HYPERV:
> - virAsprintf(&ret,
> - "hyper-v: arg1='0x%llx', arg2='0x%llx',
"
> - "arg3='0x%llx', arg4='0x%llx',
arg5='0x%llx'",
> - info->data.hyperv.arg1, info->data.hyperv.arg2,
> - info->data.hyperv.arg3, info->data.hyperv.arg4,
> - info->data.hyperv.arg5);
> + ret = g_strdup_printf(
> + "hyper-v: arg1='0x%llx',
arg2='0x%llx', "
> + "arg3='0x%llx', arg4='0x%llx',
arg5='0x%llx'",
> + info->data.hyperv.arg1, info->data.hyperv.arg2,
> + info->data.hyperv.arg3, info->data.hyperv.arg4,
> + info->data.hyperv.arg5);
Extra line break after '('.
Reviewed-by: Daniel Henrique Barboza <danielhb413(a)gmail.com>