Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
src/qemu/qemu_hotplug.c | 160 ++++++++++++++++++----------------------
1 file changed, 72 insertions(+), 88 deletions(-)
diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
index da17525824..e753c20471 100644
--- a/src/qemu/qemu_hotplug.c
+++ b/src/qemu/qemu_hotplug.c
@@ -259,7 +259,7 @@ qemuHotplugWaitForTrayEject(virDomainObj *vm,
* error. Report the failure in an off-chance that it didn't. */
if (virGetLastErrorCode() == VIR_ERR_OK) {
virReportError(VIR_ERR_OPERATION_FAILED,
- _("timed out waiting to open tray of
'%s'"),
+ _("timed out waiting to open tray of
'%1$s'"),
disk->dst);
}
return -1;
@@ -767,7 +767,7 @@ int qemuDomainAttachControllerDevice(virDomainObj *vm,
if (controller->type != VIR_DOMAIN_CONTROLLER_TYPE_SCSI) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("'%s' controller cannot be hot plugged."),
+ _("'%1$s' controller cannot be hot plugged."),
virDomainControllerTypeToString(controller->type));
return -1;
}
@@ -782,7 +782,7 @@ int qemuDomainAttachControllerDevice(virDomainObj *vm,
if (virDomainControllerFind(vm->def, controller->type, controller->idx)
>= 0) {
virReportError(VIR_ERR_OPERATION_FAILED,
- _("target %s:%d already exists"),
+ _("target %1$s:%2$d already exists"),
type, controller->idx);
return -1;
}
@@ -939,7 +939,7 @@ qemuDomainAttachDeviceDiskLiveInternal(virQEMUDriver *driver,
/* We should have an address already, so make sure */
if (disk->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_DRIVE) {
virReportError(VIR_ERR_INTERNAL_ERROR,
- _("unexpected disk address type %s"),
+ _("unexpected disk address type %1$s"),
virDomainDeviceAddressTypeToString(disk->info.type));
goto cleanup;
}
@@ -975,7 +975,7 @@ qemuDomainAttachDeviceDiskLiveInternal(virQEMUDriver *driver,
case VIR_DOMAIN_DISK_BUS_NONE:
case VIR_DOMAIN_DISK_BUS_LAST:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("disk bus '%s' cannot be hotplugged."),
+ _("disk bus '%1$s' cannot be hotplugged."),
virDomainDiskBusTypeToString(disk->bus));
}
@@ -1241,7 +1241,7 @@ qemuDomainAttachNetDevice(virQEMUDriver *driver,
case VIR_DOMAIN_NET_TYPE_VDS:
case VIR_DOMAIN_NET_TYPE_LAST:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("hotplug of interface type of %s is not implemented
yet"),
+ _("hotplug of interface type of %1$s is not implemented
yet"),
virDomainNetTypeToString(actualType));
goto cleanup;
}
@@ -1498,7 +1498,7 @@ qemuDomainAttachHostPCIDevice(virQEMUDriver *driver,
case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_XEN:
case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_TYPE_LAST:
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
- _("QEMU does not support device assignment mode
'%s'"),
+ _("QEMU does not support device assignment mode
'%1$s'"),
virDomainHostdevSubsysPCIBackendTypeToString(backend));
goto error;
break;
@@ -2763,7 +2763,7 @@ qemuDomainAttachHostDevice(virQEMUDriver *driver,
{
if (hostdev->mode != VIR_DOMAIN_HOSTDEV_MODE_SUBSYS) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
- _("hotplug is not supported for hostdev mode
'%s'"),
+ _("hotplug is not supported for hostdev mode
'%1$s'"),
virDomainHostdevModeTypeToString(hostdev->mode));
return -1;
}
@@ -2798,7 +2798,7 @@ qemuDomainAttachHostDevice(virQEMUDriver *driver,
default:
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
- _("hotplug is not supported for hostdev subsys type
'%s'"),
+ _("hotplug is not supported for hostdev subsys type
'%1$s'"),
virDomainHostdevSubsysTypeToString(hostdev->source.subsys.type));
return -1;
}
@@ -2829,7 +2829,7 @@ qemuDomainAttachShmemDevice(virDomainObj *vm,
case VIR_DOMAIN_SHMEM_MODEL_IVSHMEM:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("live attach of shmem model '%s' is not
supported"),
+ _("live attach of shmem model '%1$s' is not
supported"),
virDomainShmemModelTypeToString(shmem->model));
G_GNUC_FALLTHROUGH;
case VIR_DOMAIN_SHMEM_MODEL_LAST:
@@ -2928,7 +2928,7 @@ qemuDomainAttachWatchdog(virDomainObj *vm,
if (watchdog->model != VIR_DOMAIN_WATCHDOG_MODEL_I6300ESB) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("hotplug of watchdog of model %s is not supported"),
+ _("hotplug of watchdog of model %1$s is not
supported"),
virDomainWatchdogModelTypeToString(watchdog->model));
goto cleanup;
}
@@ -3058,7 +3058,7 @@ qemuDomainAttachInputDevice(virDomainObj *vm,
case VIR_DOMAIN_INPUT_BUS_NONE:
case VIR_DOMAIN_INPUT_BUS_LAST:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("input device on bus '%s' cannot be hot
plugged."),
+ _("input device on bus '%1$s' cannot be hot
plugged."),
virDomainInputBusTypeToString(input->bus));
return -1;
}
@@ -3326,7 +3326,7 @@ qemuDomainChangeNetBridge(virDomainObj *vm,
if (virNetDevExists(newbridge) != 1) {
virReportError(VIR_ERR_OPERATION_FAILED,
- _("bridge %s doesn't exist"), newbridge);
+ _("bridge %1$s doesn't exist"), newbridge);
return -1;
}
@@ -3396,7 +3396,7 @@ qemuDomainChangeNetFilter(virDomainObj *vm,
case VIR_DOMAIN_NET_TYPE_NULL:
case VIR_DOMAIN_NET_TYPE_VDS:
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
- _("filters not supported on interfaces of type %s"),
+ _("filters not supported on interfaces of type %1$s"),
virDomainNetTypeToString(virDomainNetGetActualType(newdev)));
return -1;
case VIR_DOMAIN_NET_TYPE_LAST:
@@ -3414,8 +3414,7 @@ qemuDomainChangeNetFilter(virDomainObj *vm,
virErrorPtr errobj;
virReportError(VIR_ERR_OPERATION_FAILED,
- _("failed to add new filter rules to '%s' "
- "- attempting to restore old rules"),
+ _("failed to add new filter rules to '%1$s' -
attempting to restore old rules"),
olddev->ifname);
virErrorPreserveLast(&errobj);
ignore_value(virDomainConfNWFilterInstantiate(vm->def->name,
@@ -3490,7 +3489,7 @@ qemuDomainChangeNet(virQEMUDriver *driver,
oldType == VIR_DOMAIN_NET_TYPE_VDPA) {
/* no changes are possible to a type='hostdev' or type='vdpa'
interface */
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot change config of '%s' network interface
type"),
+ _("cannot change config of '%1$s' network interface
type"),
virDomainNetTypeToString(oldType));
goto cleanup;
}
@@ -3513,8 +3512,7 @@ qemuDomainChangeNet(virQEMUDriver *driver,
char oldmac[VIR_MAC_STRING_BUFLEN], newmac[VIR_MAC_STRING_BUFLEN];
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot change network interface mac address "
- "from %s to %s"),
+ _("cannot change network interface mac address from %1$s to
%2$s"),
virMacAddrFormat(&olddev->mac, oldmac),
virMacAddrFormat(&newdev->mac, newmac));
goto cleanup;
@@ -3523,7 +3521,7 @@ qemuDomainChangeNet(virQEMUDriver *driver,
if (STRNEQ_NULLABLE(virDomainNetGetModelString(olddev),
virDomainNetGetModelString(newdev))) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot modify network device model from %s to %s"),
+ _("cannot modify network device model from %1$s to
%2$s"),
NULLSTR(virDomainNetGetModelString(olddev)),
NULLSTR(virDomainNetGetModelString(newdev)));
goto cleanup;
@@ -3531,7 +3529,7 @@ qemuDomainChangeNet(virQEMUDriver *driver,
if (olddev->model != newdev->model) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot modify network device model from %s to %s"),
+ _("cannot modify network device model from %1$s to
%2$s"),
virDomainNetModelTypeToString(olddev->model),
virDomainNetModelTypeToString(newdev->model));
goto cleanup;
@@ -3701,7 +3699,7 @@ qemuDomainChangeNet(virQEMUDriver *driver,
newType == VIR_DOMAIN_NET_TYPE_VDPA) {
/* can't turn it into a type='hostdev' or type='vdpa'
interface */
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot change network interface type to
'%s'"),
+ _("cannot change network interface type to
'%1$s'"),
virDomainNetTypeToString(newType));
goto cleanup;
}
@@ -3758,7 +3756,7 @@ qemuDomainChangeNet(virQEMUDriver *driver,
case VIR_DOMAIN_NET_TYPE_NULL:
case VIR_DOMAIN_NET_TYPE_VDS:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("unable to change config on '%s' network
type"),
+ _("unable to change config on '%1$s' network
type"),
virDomainNetTypeToString(newdev->type));
goto cleanup;
case VIR_DOMAIN_NET_TYPE_LAST:
@@ -3848,7 +3846,7 @@ qemuDomainChangeNet(virQEMUDriver *driver,
if (needReconnect) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("unable to change config on '%s' network
type"),
+ _("unable to change config on '%1$s' network
type"),
virDomainNetTypeToString(newdev->type));
goto cleanup;
}
@@ -4075,15 +4073,15 @@ qemuDomainChangeGraphics(virQEMUDriver *driver,
if (!olddev) {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("cannot find existing graphics device to modify of "
- "type '%s'"), type);
+ _("cannot find existing graphics device to modify of type
'%1$s'"),
+ type);
return -1;
}
if (dev->nListens != olddev->nListens) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot change the number of listen addresses "
- "on '%s' graphics"), type);
+ _("cannot change the number of listen addresses on
'%1$s' graphics"),
+ type);
return -1;
}
@@ -4093,8 +4091,8 @@ qemuDomainChangeGraphics(virQEMUDriver *driver,
if (newlisten->type != oldlisten->type) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot change the type of listen address "
- "on '%s' graphics"), type);
+ _("cannot change the type of listen address on
'%1$s' graphics"),
+ type);
return -1;
}
@@ -4102,8 +4100,8 @@ qemuDomainChangeGraphics(virQEMUDriver *driver,
case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_ADDRESS:
if (STRNEQ_NULLABLE(newlisten->address, oldlisten->address)) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot change listen address setting "
- "on '%s' graphics"), type);
+ _("cannot change listen address setting on
'%1$s' graphics"),
+ type);
return -1;
}
@@ -4112,8 +4110,8 @@ qemuDomainChangeGraphics(virQEMUDriver *driver,
case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NETWORK:
if (STRNEQ_NULLABLE(newlisten->network, oldlisten->network)) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot change listen address setting "
- "on '%s' graphics"), type);
+ _("cannot change listen address setting on
'%1$s' graphics"),
+ type);
return -1;
}
@@ -4122,8 +4120,8 @@ qemuDomainChangeGraphics(virQEMUDriver *driver,
case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_SOCKET:
if (STRNEQ_NULLABLE(newlisten->socket, oldlisten->socket)) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("cannot change listen socket setting "
- "on '%s' graphics"), type);
+ _("cannot change listen socket setting on
'%1$s' graphics"),
+ type);
return -1;
}
break;
@@ -4231,7 +4229,7 @@ qemuDomainChangeGraphics(virQEMUDriver *driver,
case VIR_DOMAIN_GRAPHICS_TYPE_EGL_HEADLESS:
case VIR_DOMAIN_GRAPHICS_TYPE_DBUS:
virReportError(VIR_ERR_INTERNAL_ERROR,
- _("unable to change config on '%s' graphics
type"), type);
+ _("unable to change config on '%1$s' graphics
type"), type);
break;
case VIR_DOMAIN_GRAPHICS_TYPE_LAST:
default:
@@ -5152,7 +5150,7 @@ qemuDomainRemoveDevice(virQEMUDriver *driver,
case VIR_DOMAIN_DEVICE_CRYPTO:
case VIR_DOMAIN_DEVICE_LAST:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("don't know how to remove a %s device"),
+ _("don't know how to remove a %1$s device"),
virDomainDeviceTypeToString(dev->type));
break;
}
@@ -5292,7 +5290,7 @@ qemuDomainDetachPrepDisk(virDomainObj *vm,
if ((idx = qemuFindDisk(vm->def, match->dst)) < 0) {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("disk %s not found"), match->dst);
+ _("disk %1$s not found"), match->dst);
return -1;
}
*detach = disk = vm->def->disks[idx];
@@ -5334,7 +5332,7 @@ qemuDomainDetachPrepDisk(virDomainObj *vm,
case VIR_DOMAIN_DISK_DEVICE_FLOPPY:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("disk device type '%s' cannot be detached"),
+ _("disk device type '%1$s' cannot be
detached"),
virDomainDiskDeviceTypeToString(disk->device));
return -1;
@@ -5467,14 +5465,14 @@ qemuDomainDetachPrepController(virDomainObj *vm,
if (match->type != VIR_DOMAIN_CONTROLLER_TYPE_SCSI) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("'%s' controller cannot be hot unplugged."),
+ _("'%1$s' controller cannot be hot
unplugged."),
virDomainControllerTypeToString(match->type));
return -1;
}
if ((idx = virDomainControllerFind(vm->def, match->type, match->idx)) <
0) {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("controller %s:%d not found"),
+ _("controller %1$s:%2$d not found"),
virDomainControllerTypeToString(match->type),
match->idx);
return -1;
@@ -5508,7 +5506,7 @@ qemuDomainDetachPrepHostdev(virDomainObj *vm,
if (match->mode != VIR_DOMAIN_HOSTDEV_MODE_SUBSYS) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
- _("hot unplug is not supported for hostdev mode
'%s'"),
+ _("hot unplug is not supported for hostdev mode
'%1$s'"),
virDomainHostdevModeTypeToString(match->mode));
return -1;
}
@@ -5528,11 +5526,11 @@ qemuDomainDetachPrepHostdev(virDomainObj *vm,
case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_USB:
if (usbsrc->bus && usbsrc->device) {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("host usb device %03d.%03d not found"),
+ _("host usb device %1$03d.%2$03d not found"),
usbsrc->bus, usbsrc->device);
} else {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("host usb device vendor=0x%.4x product=0x%.4x not
found"),
+ _("host usb device vendor=0x%1$.4x product=0x%2$.4x
not found"),
usbsrc->vendor, usbsrc->product);
}
break;
@@ -5541,13 +5539,13 @@ qemuDomainDetachPrepHostdev(virDomainObj *vm,
VIR_DOMAIN_HOSTDEV_SCSI_PROTOCOL_TYPE_ISCSI) {
virDomainHostdevSubsysSCSIiSCSI *iscsisrc = &scsisrc->u.iscsi;
virReportError(VIR_ERR_DEVICE_MISSING,
- _("host scsi iSCSI path %s not found"),
+ _("host scsi iSCSI path %1$s not found"),
iscsisrc->src->path);
} else {
virDomainHostdevSubsysSCSIHost *scsihostsrc =
&scsisrc->u.host;
virReportError(VIR_ERR_DEVICE_MISSING,
- _("host scsi device %s:%u:%u.%llu not found"),
+ _("host scsi device %1$s:%2$u:%3$u.%4$llu not
found"),
scsihostsrc->adapter, scsihostsrc->bus,
scsihostsrc->target, scsihostsrc->unit);
}
@@ -5555,14 +5553,14 @@ qemuDomainDetachPrepHostdev(virDomainObj *vm,
}
case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_MDEV:
virReportError(VIR_ERR_DEVICE_MISSING,
- _("mediated device '%s' not found"),
+ _("mediated device '%1$s' not found"),
mdevsrc->uuidstr);
break;
case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI_HOST:
break;
default:
virReportError(VIR_ERR_INTERNAL_ERROR,
- _("unexpected hostdev type %d"), subsys->type);
+ _("unexpected hostdev type %1$d"),
subsys->type);
break;
}
return -1;
@@ -5582,8 +5580,7 @@ qemuDomainDetachPrepShmem(virDomainObj *vm,
if ((idx = virDomainShmemDefFind(vm->def, match)) < 0) {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("model '%s' shmem device not present "
- "in domain configuration"),
+ _("model '%1$s' shmem device not present in domain
configuration"),
virDomainShmemModelTypeToString(match->model));
return -1;
}
@@ -5597,7 +5594,7 @@ qemuDomainDetachPrepShmem(virDomainObj *vm,
case VIR_DOMAIN_SHMEM_MODEL_IVSHMEM:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("live detach of shmem model '%s' is not
supported"),
+ _("live detach of shmem model '%1$s' is not
supported"),
virDomainShmemModelTypeToString(shmem->model));
G_GNUC_FALLTHROUGH;
case VIR_DOMAIN_SHMEM_MODEL_LAST:
@@ -5625,7 +5622,7 @@ qemuDomainDetachPrepWatchdog(virDomainObj *vm,
if ((*detach)->model != VIR_DOMAIN_WATCHDOG_MODEL_I6300ESB) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("hot unplug of watchdog of model %s is not
supported"),
+ _("hot unplug of watchdog of model %1$s is not
supported"),
virDomainWatchdogModelTypeToString((*detach)->model));
return -1;
}
@@ -5683,8 +5680,7 @@ qemuDomainDetachDeviceChr(virQEMUDriver *driver,
if (!(tmpChr = virDomainChrFind(vmdef, chr))) {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("chr type '%s' device not present "
- "in domain configuration"),
+ _("chr type '%1$s' device not present in domain
configuration"),
virDomainChrDeviceTypeToString(chr->deviceType));
goto cleanup;
}
@@ -5735,8 +5731,7 @@ qemuDomainDetachPrepRNG(virDomainObj *vm,
if ((idx = virDomainRNGFind(vm->def, match)) < 0) {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("model '%s' RNG device not present "
- "in domain configuration"),
+ _("model '%1$s' RNG device not present in domain
configuration"),
virDomainRNGBackendTypeToString(match->model));
return -1;
}
@@ -5759,8 +5754,7 @@ qemuDomainDetachPrepMemory(virDomainObj *vm,
if ((idx = virDomainMemoryFindByDef(vm->def, match)) < 0) {
virReportError(VIR_ERR_DEVICE_MISSING,
- _("model '%s' memory device not present "
- "in the domain configuration"),
+ _("model '%1$s' memory device not present in the
domain configuration"),
virDomainMemoryModelTypeToString(match->model));
return -1;
}
@@ -5791,7 +5785,7 @@ qemuDomainDetachPrepInput(virDomainObj *vm,
case VIR_DOMAIN_INPUT_BUS_XEN:
case VIR_DOMAIN_INPUT_BUS_PARALLELS:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("input device on bus '%s' cannot be
detached"),
+ _("input device on bus '%1$s' cannot be
detached"),
virDomainInputBusTypeToString(input->bus));
return -1;
@@ -5860,7 +5854,7 @@ qemuDomainDetachDeviceLease(virQEMUDriver *driver,
if ((idx = virDomainLeaseIndex(vm->def, lease)) < 0) {
virReportError(VIR_ERR_INVALID_ARG,
- _("Lease %s in lockspace %s does not exist"),
+ _("Lease %1$s in lockspace %2$s does not exist"),
lease->key, NULLSTR(lease->lockspace));
return -1;
}
@@ -5993,7 +5987,7 @@ qemuDomainDetachDeviceLive(virDomainObj *vm,
case VIR_DOMAIN_DEVICE_CRYPTO:
case VIR_DOMAIN_DEVICE_LAST:
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("live detach of device '%s' is not
supported"),
+ _("live detach of device '%1$s' is not
supported"),
virDomainDeviceTypeToString(match->type));
return -1;
}
@@ -6007,7 +6001,7 @@ qemuDomainDetachDeviceLive(virDomainObj *vm,
* return have a virDeviceInfo in them.
*/
virReportError(VIR_ERR_INTERNAL_ERROR,
- _("device of type '%s' has no device info"),
+ _("device of type '%1$s' has no device info"),
virDomainDeviceTypeToString(detach.type));
return -1;
}
@@ -6017,15 +6011,14 @@ qemuDomainDetachDeviceLive(virDomainObj *vm,
if (!info->alias) {
virReportError(VIR_ERR_INTERNAL_ERROR,
- _("Cannot detach %s device with no alias"),
+ _("Cannot detach %1$s device with no alias"),
virDomainDeviceTypeToString(detach.type));
return -1;
}
if (qemuIsMultiFunctionDevice(vm->def, info)) {
virReportError(VIR_ERR_OPERATION_FAILED,
- _("cannot hot unplug %s device with multifunction PCI guest
address: "
- VIR_PCI_DEVICE_ADDRESS_FMT),
+ _("cannot hot unplug %1$s device with multifunction PCI guest
address: %2$04x:%3$02x:%4$02x.%5$d"),
virDomainDeviceTypeToString(detach.type),
info->addr.pci.domain, info->addr.pci.bus,
info->addr.pci.slot, info->addr.pci.function);
@@ -6040,9 +6033,7 @@ qemuDomainDetachDeviceLive(virDomainObj *vm,
info->addr.pci.bus);
if (controllerIdx < 0) {
virReportError(VIR_ERR_OPERATION_FAILED,
- _("cannot hot unplug %s device with PCI guest address:
"
- VIR_PCI_DEVICE_ADDRESS_FMT
- " - controller not found"),
+ _("cannot hot unplug %1$s device with PCI guest address:
%2$04x:%3$02x:%4$02x.%5$d - controller not found"),
virDomainDeviceTypeToString(detach.type),
info->addr.pci.domain, info->addr.pci.bus,
info->addr.pci.slot, info->addr.pci.function);
@@ -6052,9 +6043,7 @@ qemuDomainDetachDeviceLive(virDomainObj *vm,
controller = vm->def->controllers[controllerIdx];
if (controller->opts.pciopts.hotplug == VIR_TRISTATE_SWITCH_OFF) {
virReportError(VIR_ERR_OPERATION_FAILED,
- _("cannot hot unplug %s device with PCI guest address:
"
- VIR_PCI_DEVICE_ADDRESS_FMT
- " - not allowed by controller"),
+ _("cannot hot unplug %1$s device with PCI guest address:
%2$04x:%3$02x:%4$02x.%5$d - not allowed by controller"),
virDomainDeviceTypeToString(detach.type),
info->addr.pci.domain, info->addr.pci.bus,
info->addr.pci.slot, info->addr.pci.function);
@@ -6130,7 +6119,7 @@ qemuDomainRemoveVcpu(virDomainObj *vm,
if (offlineVcpuWithTid != -1) {
virReportError(VIR_ERR_INTERNAL_ERROR,
- _("qemu reported thread id for inactive vcpu
'%zu'"),
+ _("qemu reported thread id for inactive vcpu
'%1$zu'"),
offlineVcpuWithTid);
virDomainAuditVcpu(vm, oldvcpus, oldvcpus - nvcpus, "update", false);
return -1;
@@ -6180,7 +6169,7 @@ qemuDomainHotplugDelVcpu(virQEMUDriver *driver,
if (!vcpupriv->alias) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
- _("vcpu '%u' can't be unplugged"), vcpu);
+ _("vcpu '%1$u' can't be unplugged"), vcpu);
return -1;
}
@@ -6277,7 +6266,7 @@ qemuDomainHotplugAddVcpu(virQEMUDriver *driver,
if (vcpuTidMissing && qemuDomainHasVcpuPids(vm)) {
virReportError(VIR_ERR_INTERNAL_ERROR,
- _("qemu didn't report thread id for vcpu
'%zu'"), i);
+ _("qemu didn't report thread id for vcpu
'%1$zu'"), i);
return -1;
}
@@ -6505,16 +6494,14 @@ qemuDomainSetVcpusInternal(virQEMUDriver *driver,
if (def && nvcpus > virDomainDefGetVcpusMax(def)) {
virReportError(VIR_ERR_INVALID_ARG,
- _("requested vcpus is greater than max allowable"
- " vcpus for the live domain: %u > %u"),
+ _("requested vcpus is greater than max allowable vcpus for
the live domain: %1$u > %2$u"),
nvcpus, virDomainDefGetVcpusMax(def));
return -1;
}
if (persistentDef && nvcpus > virDomainDefGetVcpusMax(persistentDef)) {
virReportError(VIR_ERR_INVALID_ARG,
- _("requested vcpus is greater than max allowable"
- " vcpus for the persistent domain: %u > %u"),
+ _("requested vcpus is greater than max allowable vcpus for
the persistent domain: %1$u > %2$u"),
nvcpus, virDomainDefGetVcpusMax(persistentDef));
return -1;
}
@@ -6586,13 +6573,13 @@ qemuDomainFilterHotplugVcpuEntities(virDomainDef *def,
if (vcpu->online == state) {
virReportError(VIR_ERR_INVALID_ARG,
- _("vcpu '%zd' is already in requested
state"), next);
+ _("vcpu '%1$zd' is already in requested
state"), next);
return NULL;
}
if (vcpu->online && !vcpu->hotpluggable) {
virReportError(VIR_ERR_INVALID_ARG,
- _("vcpu '%zd' can't be hotunplugged"),
next);
+ _("vcpu '%1$zd' can't be hotunplugged"),
next);
return NULL;
}
}
@@ -6608,17 +6595,14 @@ qemuDomainFilterHotplugVcpuEntities(virDomainDef *def,
if (vcpupriv->vcpus == 0) {
virReportError(VIR_ERR_INVALID_ARG,
- _("vcpu '%zd' belongs to a larger hotpluggable
entity, "
- "but siblings were not selected"), next);
+ _("vcpu '%1$zd' belongs to a larger hotpluggable
entity, but siblings were not selected"), next);
return NULL;
}
for (i = next + 1; i < next + vcpupriv->vcpus; i++) {
if (!virBitmapIsBitSet(map, i)) {
virReportError(VIR_ERR_INVALID_ARG,
- _("vcpu '%zu' was not selected but it belongs
to "
- "hotpluggable entity '%zd-%zd' which was
"
- "partially selected"),
+ _("vcpu '%1$zu' was not selected but it
belongs to hotpluggable entity '%2$zd-%3$zd' which was partially selected"),
i, next, next + vcpupriv->vcpus - 1);
return NULL;
}
@@ -6661,8 +6645,8 @@ qemuDomainVcpuValidateConfig(virDomainDef *def,
if (vcpu->online && vcpu->hotpluggable == VIR_TRISTATE_BOOL_NO) {
virReportError(VIR_ERR_INVALID_ARG,
- _("vcpu '%zd' can't be modified as it is
followed "
- "by non-hotpluggable online vcpus"), firstvcpu);
+ _("vcpu '%1$zd' can't be modified as it is
followed by non-hotpluggable online vcpus"),
+ firstvcpu);
return -1;
}
}
--
2.39.2