On 07/18/2012 08:40 PM, Daniel P. Berrange wrote:
From: "Daniel P. Berrange" <berrange(a)redhat.com>
Update the VMX shared code to use virReportError instead of
the VMX_ERROR custom macro
Signed-off-by: Daniel P. Berrange <berrange(a)redhat.com>
---
cfg.mk | 1 -
src/vmx/vmx.c | 738 ++++++++++++++++++++++++++++-----------------------------
2 files changed, 367 insertions(+), 372 deletions(-)
diff --git a/cfg.mk b/cfg.mk
index c6f921c..6be785a 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -507,7 +507,6 @@ sc_avoid_attribute_unused_in_header:
msg_gen_function =
msg_gen_function += VIR_ERROR
-msg_gen_function += VMX_ERROR
msg_gen_function += lxcError
msg_gen_function += nodeReportError
msg_gen_function += qemuReportError
diff --git a/src/vmx/vmx.c b/src/vmx/vmx.c
index 7357030..f5baf87 100644
--- a/src/vmx/vmx.c
+++ b/src/vmx/vmx.c
@@ -471,10 +471,6 @@ def->parallels[0]...
#define VIR_FROM_THIS VIR_FROM_NONE
-#define VMX_ERROR(code, ...) \
- virReportErrorHelper(VIR_FROM_NONE, code, __FILE__, __FUNCTION__, \
- __LINE__, __VA_ARGS__)
-
#define VMX_BUILD_NAME_EXTRA(_suffix, _extra) \
snprintf(_suffix##_name, sizeof(_suffix##_name), "%s."_extra, prefix);
@@ -586,8 +582,8 @@ virVMXConvertToUTF8(const char *encoding, const char *string)
handler = xmlFindCharEncodingHandler(encoding);
if (handler == NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("libxml2 doesn't handle %s encoding"), encoding);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("libxml2 doesn't handle %s encoding"),
encoding);
return NULL;
}
@@ -595,8 +591,8 @@ virVMXConvertToUTF8(const char *encoding, const char *string)
utf8 = xmlBufferCreate();
if (xmlCharEncInFunc(handler, utf8, input) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Could not convert from %s to UTF-8 encoding"),
encoding);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Could not convert from %s to UTF-8 encoding"),
encoding);
goto cleanup;
}
@@ -627,14 +623,14 @@ virVMXGetConfigString(virConfPtr conf, const char *name, char
**string,
return 0;
}
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing essential config entry '%s'"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing essential config entry '%s'"),
name);
return -1;
}
if (value->type != VIR_CONF_STRING) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Config entry '%s' must be a string"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Config entry '%s' must be a string"),
name);
return -1;
}
@@ -643,8 +639,8 @@ virVMXGetConfigString(virConfPtr conf, const char *name, char
**string,
return 0;
}
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing essential config entry '%s'"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing essential config entry '%s'"),
name);
return -1;
}
@@ -672,15 +668,15 @@ virVMXGetConfigUUID(virConfPtr conf, const char *name, unsigned
char *uuid,
if (optional) {
return 0;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing essential config entry '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing essential config entry '%s'"),
name);
return -1;
}
}
if (value->type != VIR_CONF_STRING) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Config entry '%s' must be a string"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Config entry '%s' must be a string"),
name);
return -1;
}
@@ -688,15 +684,15 @@ virVMXGetConfigUUID(virConfPtr conf, const char *name, unsigned
char *uuid,
if (optional) {
return 0;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing essential config entry '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing essential config entry '%s'"),
name);
return -1;
}
}
if (virUUIDParse(value->str, uuid) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Could not parse UUID from string '%s'"),
value->str);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Could not parse UUID from string '%s'"),
value->str);
return -1;
}
@@ -718,8 +714,8 @@ virVMXGetConfigLong(virConfPtr conf, const char *name, long long
*number,
if (optional) {
return 0;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing essential config entry '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing essential config entry '%s'"),
name);
return -1;
}
}
@@ -729,8 +725,8 @@ virVMXGetConfigLong(virConfPtr conf, const char *name, long long
*number,
if (optional) {
return 0;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing essential config entry '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing essential config entry
'%s'"), name);
return -1;
}
}
@@ -738,14 +734,14 @@ virVMXGetConfigLong(virConfPtr conf, const char *name, long long
*number,
if (STRCASEEQ(value->str, "unlimited")) {
*number = -1;
} else if (virStrToLong_ll(value->str, NULL, 10, number) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Config entry '%s' must represent an integer
value"),
- name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Config entry '%s' must represent an integer
value"),
+ name);
return -1;
}
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Config entry '%s' must be a string"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Config entry '%s' must be a string"),
name);
return -1;
}
@@ -767,8 +763,8 @@ virVMXGetConfigBoolean(virConfPtr conf, const char *name, bool
*boolean_,
if (optional) {
return 0;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing essential config entry '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing essential config entry '%s'"),
name);
return -1;
}
}
@@ -778,8 +774,8 @@ virVMXGetConfigBoolean(virConfPtr conf, const char *name, bool
*boolean_,
if (optional) {
return 0;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing essential config entry '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing essential config entry
'%s'"), name);
return -1;
}
}
@@ -789,14 +785,14 @@ virVMXGetConfigBoolean(virConfPtr conf, const char *name, bool
*boolean_,
} else if (STRCASEEQ(value->str, "false")) {
*boolean_ = 0;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Config entry '%s' must represent a boolean value
"
- "(true|false)"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Config entry '%s' must represent a boolean
value "
+ "(true|false)"), name);
return -1;
}
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Config entry '%s' must be a string"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Config entry '%s' must be a string"),
name);
return -1;
}
@@ -811,24 +807,24 @@ virVMXSCSIDiskNameToControllerAndUnit(const char *name, int
*controller, int *un
int idx;
if (! STRPREFIX(name, "sd")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("Expecting domain XML attribute 'dev' of entry "
- "'devices/disk/target' to start with
'sd'"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Expecting domain XML attribute 'dev' of entry
"
+ "'devices/disk/target' to start with
'sd'"));
return -1;
}
idx = virDiskNameToIndex(name);
if (idx < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Could not parse valid disk index from '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Could not parse valid disk index from
'%s'"), name);
return -1;
}
/* Each of the 4 SCSI controllers has 1 bus with 15 units each for devices */
if (idx >= (4 * 15)) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("SCSI disk index (parsed from '%s') is too
large"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("SCSI disk index (parsed from '%s') is too
large"), name);
return -1;
}
@@ -851,24 +847,24 @@ virVMXIDEDiskNameToBusAndUnit(const char *name, int *bus, int
*unit)
int idx;
if (! STRPREFIX(name, "hd")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("Expecting domain XML attribute 'dev' of entry "
- "'devices/disk/target' to start with
'hd'"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Expecting domain XML attribute 'dev' of entry
"
+ "'devices/disk/target' to start with
'hd'"));
return -1;
}
idx = virDiskNameToIndex(name);
if (idx < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Could not parse valid disk index from '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Could not parse valid disk index from
'%s'"), name);
return -1;
}
/* The IDE controller has 2 buses with 2 units each for devices */
if (idx >= (2 * 2)) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("IDE disk index (parsed from '%s') is too large"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("IDE disk index (parsed from '%s') is too
large"), name);
return -1;
}
@@ -886,24 +882,24 @@ virVMXFloppyDiskNameToUnit(const char *name, int *unit)
int idx;
if (! STRPREFIX(name, "fd")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("Expecting domain XML attribute 'dev' of entry "
- "'devices/disk/target' to start with
'fd'"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Expecting domain XML attribute 'dev' of entry
"
+ "'devices/disk/target' to start with
'fd'"));
return -1;
}
idx = virDiskNameToIndex(name);
if (idx < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Could not parse valid disk index from '%s'"),
name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Could not parse valid disk index from
'%s'"), name);
return -1;
}
/* The FDC controller has 1 bus with 2 units for devices */
if (idx >= 2) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Floppy disk index (parsed from '%s') is too
large"), name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Floppy disk index (parsed from '%s') is too
large"), name);
return -1;
}
@@ -923,9 +919,9 @@ virVMXVerifyDiskAddress(virCapsPtr caps, virDomainDiskDefPtr disk)
memset(&def, 0, sizeof(def));
if (disk->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_DRIVE) {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported disk address type '%s'"),
- virDomainDeviceAddressTypeToString(disk->info.type));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported disk address type '%s'"),
+ virDomainDeviceAddressTypeToString(disk->info.type));
return -1;
}
@@ -935,88 +931,88 @@ virVMXVerifyDiskAddress(virCapsPtr caps, virDomainDiskDefPtr disk)
def.bus = disk->bus;
if (virDomainDiskDefAssignAddress(caps, &def) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("Could not verify disk address"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Could not verify disk address"));
return -1;
}
if (def.info.addr.drive.controller != drive->controller ||
def.info.addr.drive.bus != drive->bus ||
def.info.addr.drive.unit != drive->unit) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Disk address %d:%d:%d doesn't match target device
'%s'"),
- drive->controller, drive->bus, drive->unit, disk->dst);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Disk address %d:%d:%d doesn't match target device
'%s'"),
+ drive->controller, drive->bus, drive->unit,
disk->dst);
return -1;
}
/* drive->{controller|bus|unit} is unsigned, no >= 0 checks are necessary */
if (disk->bus == VIR_DOMAIN_DISK_BUS_SCSI) {
if (drive->controller > 3) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("SCSI controller index %d out of [0..3] range"),
- drive->controller);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("SCSI controller index %d out of [0..3] range"),
+ drive->controller);
return -1;
}
if (drive->bus != 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("SCSI bus index %d out of [0] range"),
- drive->bus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("SCSI bus index %d out of [0] range"),
+ drive->bus);
return -1;
}
if (drive->unit > 15 || drive->unit == 7) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("SCSI unit index %d out of [0..6,8..15] range"),
- drive->unit);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("SCSI unit index %d out of [0..6,8..15] range"),
+ drive->unit);
return -1;
}
} else if (disk->bus == VIR_DOMAIN_DISK_BUS_IDE) {
if (drive->controller != 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("IDE controller index %d out of [0] range"),
- drive->controller);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("IDE controller index %d out of [0] range"),
+ drive->controller);
return -1;
}
if (drive->bus > 1) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("IDE bus index %d out of [0..1] range"),
- drive->bus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("IDE bus index %d out of [0..1] range"),
+ drive->bus);
return -1;
}
if (drive->unit > 1) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("IDE unit index %d out of [0..1] range"),
- drive->unit);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("IDE unit index %d out of [0..1] range"),
+ drive->unit);
return -1;
}
} else if (disk->bus == VIR_DOMAIN_DISK_BUS_FDC) {
if (drive->controller != 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("FDC controller index %d out of [0] range"),
- drive->controller);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("FDC controller index %d out of [0] range"),
+ drive->controller);
return -1;
}
if (drive->bus != 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("FDC bus index %d out of [0] range"),
- drive->bus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("FDC bus index %d out of [0] range"),
+ drive->bus);
return -1;
}
if (drive->unit > 1) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("FDC unit index %d out of [0..1] range"),
- drive->unit);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("FDC unit index %d out of [0..1] range"),
+ drive->unit);
return -1;
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported bus type '%s'"),
- virDomainDiskBusTypeToString(disk->bus));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported bus type '%s'"),
+ virDomainDiskBusTypeToString(disk->bus));
return -1;
}
@@ -1046,8 +1042,8 @@ virVMXHandleLegacySCSIDiskDriverName(virDomainDefPtr def,
model = virDomainControllerModelSCSITypeFromString(disk->driverName);
if (model < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Unknown driver name '%s'"),
disk->driverName);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Unknown driver name '%s'"),
disk->driverName);
return -1;
}
@@ -1059,20 +1055,20 @@ virVMXHandleLegacySCSIDiskDriverName(virDomainDefPtr def,
}
if (controller == NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Missing SCSI controller for index %d"),
- disk->info.addr.drive.controller);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Missing SCSI controller for index %d"),
+ disk->info.addr.drive.controller);
return -1;
}
if (controller->model == -1) {
controller->model = model;
} else if (controller->model != model) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Inconsistent SCSI controller model ('%s' is not
'%s') "
- "for SCSI controller index %d"), disk->driverName,
- virDomainControllerModelSCSITypeToString(controller->model),
- controller->idx);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Inconsistent SCSI controller model ('%s' is not
'%s') "
+ "for SCSI controller index %d"),
disk->driverName,
+ virDomainControllerModelSCSITypeToString(controller->model),
+ controller->idx);
return -1;
}
@@ -1148,10 +1144,10 @@ virVMXGatherSCSIControllers(virVMXContext *ctx, virDomainDefPtr
def,
* have inconsistent SCSI controller models */
for (k = 0; k < count; ++k) {
if (autodetectedModels[k] != autodetectedModels[0]) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Disks on SCSI controller %d have inconsistent
"
- "controller models, cannot autodetect
model"),
- controller->idx);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Disks on SCSI controller %d have inconsistent
"
+ "controller models, cannot autodetect
model"),
+ controller->idx);
goto cleanup;
}
}
@@ -1164,11 +1160,11 @@ virVMXGatherSCSIControllers(virVMXContext *ctx, virDomainDefPtr
def,
controller->model != VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC
&&
controller->model != VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSISAS1068
&&
controller->model != VIR_DOMAIN_CONTROLLER_MODEL_SCSI_VMPVSCSI) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting domain XML attribute 'model' of entry
"
- "'controller' to be 'buslogic' or
'lsilogic' or "
- "'lsisas1068' or 'vmpvscsi' but found
'%s'"),
- virDomainControllerModelSCSITypeToString(controller->model));
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting domain XML attribute 'model' of
entry "
+ "'controller' to be 'buslogic' or
'lsilogic' or "
+ "'lsisas1068' or 'vmpvscsi' but found
'%s'"),
+
virDomainControllerModelSCSITypeToString(controller->model));
goto cleanup;
}
@@ -1216,8 +1212,8 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
int unit;
if (ctx->parseFileName == NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("virVMXContext has no parseFileName function set"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("virVMXContext has no parseFileName function set"));
return NULL;
}
@@ -1269,9 +1265,9 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
}
if (config_version != 8) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry 'config.version' to be 8 but found
"
- "%lld"), config_version);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry 'config.version' to be 8 but
found "
+ "%lld"), config_version);
goto cleanup;
}
@@ -1283,10 +1279,10 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
if (virtualHW_version != 4 && virtualHW_version != 7 &&
virtualHW_version != 8) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry 'virtualHW.version' to be 4, 7 or
8 "
- "but found %lld"),
- virtualHW_version);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry 'virtualHW.version' to be 4,
7 or 8 "
+ "but found %lld"),
+ virtualHW_version);
goto cleanup;
}
@@ -1304,8 +1300,8 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
if (def->name != NULL) {
if (virVMXUnescapeHexPercent(def->name) < 0 ||
virVMXUnescapeHexPipe(def->name) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("VMX entry 'name' contains invalid escape
sequence"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("VMX entry 'name' contains invalid escape
sequence"));
goto cleanup;
}
}
@@ -1318,9 +1314,9 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
if (def->description != NULL) {
if (virVMXUnescapeHexPipe(def->description) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("VMX entry 'annotation' contains invalid escape
"
- "sequence"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("VMX entry 'annotation' contains invalid
escape "
+ "sequence"));
goto cleanup;
}
}
@@ -1331,9 +1327,9 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
}
if (memsize <= 0 || memsize % 4 != 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry 'memsize' to be an unsigned
"
- "integer (multiple of 4) but found %lld"), memsize);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry 'memsize' to be an unsigned
"
+ "integer (multiple of 4) but found %lld"), memsize);
goto cleanup;
}
@@ -1377,9 +1373,9 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
}
if (numvcpus <= 0 || (numvcpus % 2 != 0 && numvcpus != 1)) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry 'numvcpus' to be an unsigned
"
- "integer (1 or a multiple of 2) but found %lld"),
numvcpus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry 'numvcpus' to be an unsigned
"
+ "integer (1 or a multiple of 2) but found %lld"),
numvcpus);
goto cleanup;
}
@@ -1409,17 +1405,17 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
number = virParseNumber(¤t);
if (number < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry 'sched.cpu.affinity' to be
"
- "a comma separated list of unsigned integers but
"
- "found '%s'"), sched_cpu_affinity);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry 'sched.cpu.affinity'
to be "
+ "a comma separated list of unsigned integers but
"
+ "found '%s'"), sched_cpu_affinity);
goto cleanup;
}
if (number >= VIR_DOMAIN_CPUMASK_LEN) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("VMX entry 'sched.cpu.affinity' contains a %d,
"
- "this value is too large"), number);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("VMX entry 'sched.cpu.affinity' contains a
%d, "
+ "this value is too large"), number);
goto cleanup;
}
@@ -1437,10 +1433,10 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
} else if (*current == '\0') {
break;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry 'sched.cpu.affinity' to be
"
- "a comma separated list of unsigned integers but
"
- "found '%s'"), sched_cpu_affinity);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry 'sched.cpu.affinity'
to be "
+ "a comma separated list of unsigned integers but
"
+ "found '%s'"), sched_cpu_affinity);
goto cleanup;
}
@@ -1448,10 +1444,10 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
}
if (count < numvcpus) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry 'sched.cpu.affinity' to
contain "
- "at least as many values as 'numvcpus' (%lld) but
"
- "found only %d value(s)"), numvcpus, count);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry 'sched.cpu.affinity' to
contain "
+ "at least as many values as 'numvcpus' (%lld)
but "
+ "found only %d value(s)"), numvcpus, count);
goto cleanup;
}
}
@@ -1472,10 +1468,10 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
def->cputune.shares = def->vcpus * 2000;
} else if (virStrToLong_ul(sched_cpu_shares, NULL, 10,
&def->cputune.shares) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry 'sched.cpu.shares' to be an
"
- "unsigned integer or 'low', 'normal' or
'high' but "
- "found '%s'"), sched_cpu_shares);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry 'sched.cpu.shares' to be
an "
+ "unsigned integer or 'low', 'normal'
or 'high' but "
+ "found '%s'"), sched_cpu_shares);
goto cleanup;
}
}
@@ -1633,7 +1629,7 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
/* def:controllers */
if (virDomainDefAddImplicitControllers(def) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Could not add
controllers"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Could not add
controllers"));
goto cleanup;
}
@@ -1641,9 +1637,9 @@ virVMXParseConfig(virVMXContext *ctx, virCapsPtr caps, const char
*vmx)
if (def->controllers[controller]->type == VIR_DOMAIN_CONTROLLER_TYPE_SCSI)
{
if (def->controllers[controller]->idx < 0 ||
def->controllers[controller]->idx > 3) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("SCSI controller index %d out of [0..3] range"),
- def->controllers[controller]->idx);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("SCSI controller index %d out of [0..3]
range"),
+ def->controllers[controller]->idx);
goto cleanup;
}
@@ -1762,7 +1758,7 @@ virVMXParseVNC(virConfPtr conf, virDomainGraphicsDefPtr *def)
char *listenAddr = NULL;
if (def == NULL || *def != NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
@@ -1837,14 +1833,14 @@ virVMXParseSCSIController(virConfPtr conf, int controller, bool
*present,
char *tmp;
if (virtualDev == NULL || *virtualDev != -1) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
if (controller < 0 || controller > 3) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("SCSI controller index %d out of [0..3] range"),
- controller);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("SCSI controller index %d out of [0..3] range"),
+ controller);
return -1;
}
@@ -1880,10 +1876,10 @@ virVMXParseSCSIController(virConfPtr conf, int controller, bool
*present,
*virtualDev != VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC &&
*virtualDev != VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSISAS1068 &&
*virtualDev != VIR_DOMAIN_CONTROLLER_MODEL_SCSI_VMPVSCSI)) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be 'buslogic'
or 'lsilogic' "
- "or 'lsisas1068' or 'pvscsi' but found
'%s'"),
- virtualDev_name, virtualDev_string);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be
'buslogic' or 'lsilogic' "
+ "or 'lsisas1068' or 'pvscsi' but found
'%s'"),
+ virtualDev_name, virtualDev_string);
goto cleanup;
}
}
@@ -1945,7 +1941,7 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
bool writeThrough = false;
if (def == NULL || *def != NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
@@ -1962,16 +1958,16 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
device == VIR_DOMAIN_DISK_DEVICE_CDROM) {
if (busType == VIR_DOMAIN_DISK_BUS_SCSI) {
if (controllerOrBus < 0 || controllerOrBus > 3) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("SCSI controller index %d out of [0..3] range"),
- controllerOrBus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("SCSI controller index %d out of [0..3]
range"),
+ controllerOrBus);
goto cleanup;
}
if (unit < 0 || unit > 15 || unit == 7) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("SCSI unit index %d out of [0..6,8..15] range"),
- unit);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("SCSI unit index %d out of [0..6,8..15]
range"),
+ unit);
goto cleanup;
}
@@ -1989,15 +1985,15 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
}
} else if (busType == VIR_DOMAIN_DISK_BUS_IDE) {
if (controllerOrBus < 0 || controllerOrBus > 1) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("IDE bus index %d out of [0..1] range"),
- controllerOrBus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("IDE bus index %d out of [0..1] range"),
+ controllerOrBus);
goto cleanup;
}
if (unit < 0 || unit > 1) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("IDE unit index %d out of [0..1] range"), unit);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("IDE unit index %d out of [0..1] range"),
unit);
goto cleanup;
}
@@ -2012,25 +2008,25 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
goto cleanup;
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported bus type '%s' for device type
'%s'"),
- virDomainDiskBusTypeToString(busType),
- virDomainDiskDeviceTypeToString(device));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported bus type '%s' for device type
'%s'"),
+ virDomainDiskBusTypeToString(busType),
+ virDomainDiskDeviceTypeToString(device));
goto cleanup;
}
} else if (device == VIR_DOMAIN_DISK_DEVICE_FLOPPY) {
if (busType == VIR_DOMAIN_DISK_BUS_FDC) {
if (controllerOrBus != 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("FDC controller index %d out of [0] range"),
- controllerOrBus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("FDC controller index %d out of [0] range"),
+ controllerOrBus);
goto cleanup;
}
if (unit < 0 || unit > 1) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("FDC unit index %d out of [0..1] range"),
- unit);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("FDC unit index %d out of [0..1] range"),
+ unit);
goto cleanup;
}
@@ -2045,16 +2041,16 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
goto cleanup;
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported bus type '%s' for device type
'%s'"),
- virDomainDiskBusTypeToString(busType),
- virDomainDiskDeviceTypeToString(device));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported bus type '%s' for device type
'%s'"),
+ virDomainDiskBusTypeToString(busType),
+ virDomainDiskDeviceTypeToString(device));
goto cleanup;
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported device type '%s'"),
- virDomainDiskDeviceTypeToString(device));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported device type '%s'"),
+ virDomainDiskDeviceTypeToString(device));
goto cleanup;
}
@@ -2124,18 +2120,18 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
if (busType == VIR_DOMAIN_DISK_BUS_SCSI &&
STRCASENEQ(deviceType, "scsi-hardDisk") &&
STRCASENEQ(deviceType, "disk")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be
'scsi-hardDisk' "
- "or 'disk' but found '%s'"),
deviceType_name,
- deviceType);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be
'scsi-hardDisk' "
+ "or 'disk' but found
'%s'"), deviceType_name,
+ deviceType);
goto cleanup;
} else if (busType == VIR_DOMAIN_DISK_BUS_IDE &&
STRCASENEQ(deviceType, "ata-hardDisk") &&
STRCASENEQ(deviceType, "disk")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be
'ata-hardDisk' "
- "or 'disk' but found '%s'"),
deviceType_name,
- deviceType);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be
'ata-hardDisk' "
+ "or 'disk' but found
'%s'"), deviceType_name,
+ deviceType);
goto cleanup;
}
}
@@ -2158,18 +2154,18 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
*/
goto ignore;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Invalid or not yet handled value '%s' for VMX
entry "
- "'%s'"), fileName, fileName_name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Invalid or not yet handled value '%s' for VMX
entry "
+ "'%s'"), fileName, fileName_name);
goto cleanup;
}
} else if (device == VIR_DOMAIN_DISK_DEVICE_CDROM) {
if (virFileHasSuffix(fileName, ".iso")) {
if (deviceType != NULL) {
if (STRCASENEQ(deviceType, "cdrom-image")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be
'cdrom-image' "
- "but found '%s'"), deviceType_name,
deviceType);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be
'cdrom-image' "
+ "but found '%s'"),
deviceType_name, deviceType);
goto cleanup;
}
}
@@ -2194,18 +2190,18 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
fileName = NULL;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Invalid or not yet handled value '%s' for VMX
entry "
- "'%s'"), fileName, fileName_name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Invalid or not yet handled value '%s' for VMX
entry "
+ "'%s'"), fileName, fileName_name);
goto cleanup;
}
} else if (device == VIR_DOMAIN_DISK_DEVICE_FLOPPY) {
if (virFileHasSuffix(fileName, ".flp")) {
if (fileType != NULL) {
if (STRCASENEQ(fileType, "file")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be
'file' but "
- "found '%s'"), fileType_name,
fileType);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be
'file' but "
+ "found '%s'"), fileType_name,
fileType);
goto cleanup;
}
}
@@ -2222,20 +2218,20 @@ virVMXParseDisk(virVMXContext *ctx, virCapsPtr caps, virConfPtr
conf,
fileName = NULL;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Invalid or not yet handled value '%s' for VMX
entry "
- "'%s'"), fileName, fileName_name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Invalid or not yet handled value '%s' for VMX
entry "
+ "'%s'"), fileName, fileName_name);
goto cleanup;
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED, _("Unsupported device type
'%s'"),
- virDomainDiskDeviceTypeToString(device));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("Unsupported device type
'%s'"),
+ virDomainDiskDeviceTypeToString(device));
goto cleanup;
}
if (virDomainDiskDefAssignAddress(caps, *def) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Could not assign address to disk '%s'"),
(*def)->src);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Could not assign address to disk '%s'"),
(*def)->src);
goto cleanup;
}
@@ -2302,14 +2298,14 @@ virVMXParseEthernet(virConfPtr conf, int controller,
virDomainNetDefPtr *def)
char *networkName = NULL;
if (def == NULL || *def != NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
if (controller < 0 || controller > 3) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Ethernet controller index %d out of [0..3] range"),
- controller);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Ethernet controller index %d out of [0..3] range"),
+ controller);
return -1;
}
@@ -2366,26 +2362,26 @@ virVMXParseEthernet(virConfPtr conf, int controller,
virDomainNetDefPtr *def)
STRCASEEQ(addressType, "vpx")) {
if (generatedAddress != NULL) {
if (virMacAddrParse(generatedAddress, &(*def)->mac) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be MAC address but
"
- "found '%s'"), generatedAddress_name,
- generatedAddress);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be MAC
address but "
+ "found '%s'"),
generatedAddress_name,
+ generatedAddress);
goto cleanup;
}
}
} else if (STRCASEEQ(addressType, "static")) {
if (address != NULL) {
if (virMacAddrParse(address, &(*def)->mac) < 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be MAC address but
"
- "found '%s'"), address_name, address);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be MAC
address but "
+ "found '%s'"), address_name,
address);
goto cleanup;
}
}
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be 'generated' or
'static' or "
- "'vpx' but found '%s'"), addressType_name,
addressType);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be
'generated' or 'static' or "
+ "'vpx' but found '%s'"),
addressType_name, addressType);
goto cleanup;
}
@@ -2400,10 +2396,10 @@ virVMXParseEthernet(virConfPtr conf, int controller,
virDomainNetDefPtr *def)
STRCASENEQ(virtualDev, "vmxnet") &&
STRCASENEQ(virtualDev, "vmxnet3") &&
STRCASENEQ(virtualDev, "e1000")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be 'vlance' or
'vmxnet' or "
- "'vmxnet3' or 'e1000' but found
'%s'"), virtualDev_name,
- virtualDev);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be
'vlance' or 'vmxnet' or "
+ "'vmxnet3' or 'e1000' but found
'%s'"), virtualDev_name,
+ virtualDev);
goto cleanup;
}
@@ -2452,9 +2448,9 @@ virVMXParseEthernet(virConfPtr conf, int controller,
virDomainNetDefPtr *def)
networkName = NULL;
} else if (STRCASEEQ(connectionType, "hostonly")) {
/* FIXME */
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("No yet handled value '%s' for VMX entry
'%s'"),
- connectionType, connectionType_name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("No yet handled value '%s' for VMX entry
'%s'"),
+ connectionType, connectionType_name);
goto cleanup;
} else if (STRCASEEQ(connectionType, "nat")) {
(*def)->type = VIR_DOMAIN_NET_TYPE_USER;
@@ -2471,9 +2467,9 @@ virVMXParseEthernet(virConfPtr conf, int controller,
virDomainNetDefPtr *def)
networkName = NULL;
vnet = NULL;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Invalid value '%s' for VMX entry '%s'"),
connectionType,
- connectionType_name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Invalid value '%s' for VMX entry
'%s'"), connectionType,
+ connectionType_name);
goto cleanup;
}
@@ -2531,13 +2527,13 @@ virVMXParseSerial(virVMXContext *ctx, virConfPtr conf, int port,
virURIPtr parsedUri = NULL;
if (def == NULL || *def != NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
if (port < 0 || port > 3) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Serial port index %d out of [0..3] range"), port);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Serial port index %d out of [0..3] range"), port);
return -1;
}
@@ -2622,9 +2618,9 @@ virVMXParseSerial(virVMXContext *ctx, virConfPtr conf, int port,
goto cleanup;
if (parsedUri->port == 0) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("VMX entry '%s' doesn't contain a port
part"),
- fileName_name);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("VMX entry '%s' doesn't contain a port
part"),
+ fileName_name);
goto cleanup;
}
@@ -2659,9 +2655,9 @@ virVMXParseSerial(virVMXContext *ctx, virConfPtr conf, int port,
STRCASEEQ(parsedUri->scheme, "tcp6+ssl")) {
(*def)->source.data.tcp.protocol = VIR_DOMAIN_CHR_TCP_PROTOCOL_TLS;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("VMX entry '%s' contains unsupported scheme
'%s'"),
- fileName_name, parsedUri->scheme);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("VMX entry '%s' contains unsupported scheme
'%s'"),
+ fileName_name, parsedUri->scheme);
goto cleanup;
}
@@ -2670,15 +2666,15 @@ virVMXParseSerial(virVMXContext *ctx, virConfPtr conf, int port,
} else if (STRCASEEQ(network_endPoint, "client")) {
(*def)->source.data.tcp.listen = false;
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be 'server' or
'client' "
- "but found '%s'"), network_endPoint_name,
network_endPoint);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be
'server' or 'client' "
+ "but found '%s'"), network_endPoint_name,
network_endPoint);
goto cleanup;
}
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be 'device',
'file' or 'pipe' "
- "or 'network' but found '%s'"),
fileType_name, fileType);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be 'device',
'file' or 'pipe' "
+ "or 'network' but found '%s'"),
fileType_name, fileType);
goto cleanup;
}
@@ -2728,13 +2724,13 @@ virVMXParseParallel(virVMXContext *ctx, virConfPtr conf, int
port,
char *fileName = NULL;
if (def == NULL || *def != NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
if (port < 0 || port > 2) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Parallel port index %d out of [0..2] range"), port);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Parallel port index %d out of [0..2] range"),
port);
return -1;
}
@@ -2795,9 +2791,9 @@ virVMXParseParallel(virVMXContext *ctx, virConfPtr conf, int port,
goto cleanup;
}
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting VMX entry '%s' to be 'device' or
'file' but "
- "found '%s'"), fileType_name, fileType);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting VMX entry '%s' to be 'device'
or 'file' but "
+ "found '%s'"), fileType_name, fileType);
goto cleanup;
}
@@ -2832,7 +2828,7 @@ virVMXParseSVGA(virConfPtr conf, virDomainVideoDefPtr *def)
long long svga_vramSize = 0;
if (def == NULL || *def != NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
@@ -2886,18 +2882,18 @@ virVMXFormatConfig(virVMXContext *ctx, virCapsPtr caps,
virDomainDefPtr def,
bool floppy_present[2] = { false, false };
if (ctx->formatFileName == NULL) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("virVMXContext has no formatFileName function set"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("virVMXContext has no formatFileName function
set"));
return NULL;
}
memset(zero, 0, VIR_UUID_BUFLEN);
if (def->virtType != VIR_DOMAIN_VIRT_VMWARE) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting virt type to be '%s' but found
'%s'"),
- virDomainVirtTypeToString(VIR_DOMAIN_VIRT_VMWARE),
- virDomainVirtTypeToString(def->virtType));
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting virt type to be '%s' but found
'%s'"),
+ virDomainVirtTypeToString(VIR_DOMAIN_VIRT_VMWARE),
+ virDomainVirtTypeToString(def->virtType));
return NULL;
}
@@ -2917,9 +2913,9 @@ virVMXFormatConfig(virVMXContext *ctx, virCapsPtr caps,
virDomainDefPtr def,
} else if (STRCASEEQ(def->os.arch, "x86_64")) {
virBufferAddLit(&buffer, "guestOS = \"other-64\"\n");
} else {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting domain XML attribute 'arch' of entry
'os/type' "
- "to be 'i686' or 'x86_64' but found
'%s'"), def->os.arch);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting domain XML attribute 'arch' of entry
'os/type' "
+ "to be 'i686' or 'x86_64' but found
'%s'"), def->os.arch);
goto cleanup;
}
@@ -2930,9 +2926,9 @@ virVMXFormatConfig(virVMXContext *ctx, virCapsPtr caps,
virDomainDefPtr def,
} else if (def->os.smbios_mode == VIR_DOMAIN_SMBIOS_HOST) {
virBufferAddLit(&buffer, "smbios.reflecthost =
\"true\"\n");
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported SMBIOS mode '%s'"),
- virDomainSmbiosModeTypeToString(def->os.smbios_mode));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported SMBIOS mode '%s'"),
+ virDomainSmbiosModeTypeToString(def->os.smbios_mode));
goto cleanup;
}
@@ -2994,16 +2990,16 @@ virVMXFormatConfig(virVMXContext *ctx, virCapsPtr caps,
virDomainDefPtr def,
/* def:maxvcpus -> vmx:numvcpus */
if (def->vcpus != def->maxvcpus) {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
- _("No support for domain XML entry 'vcpu' attribute
"
- "'current'"));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+ _("No support for domain XML entry 'vcpu' attribute
"
+ "'current'"));
goto cleanup;
}
if (def->maxvcpus <= 0 || (def->maxvcpus % 2 != 0 &&
def->maxvcpus != 1)) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting domain XML entry 'vcpu' to be an unsigned
"
- "integer (1 or a multiple of 2) but found %d"),
- def->maxvcpus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting domain XML entry 'vcpu' to be an
unsigned "
+ "integer (1 or a multiple of 2) but found %d"),
+ def->maxvcpus);
goto cleanup;
}
@@ -3022,10 +3018,10 @@ virVMXFormatConfig(virVMXContext *ctx, virCapsPtr caps,
virDomainDefPtr def,
}
if (sched_cpu_affinity_length < def->maxvcpus) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting domain XML attribute 'cpuset' of entry
"
- "'vcpu' to contain at least %d CPU(s)"),
- def->maxvcpus);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting domain XML attribute 'cpuset' of
entry "
+ "'vcpu' to contain at least %d CPU(s)"),
+ def->maxvcpus);
goto cleanup;
}
@@ -3070,9 +3066,9 @@ virVMXFormatConfig(virVMXContext *ctx, virCapsPtr caps,
virDomainDefPtr def,
break;
default:
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported graphics type '%s'"),
- virDomainGraphicsTypeToString(def->graphics[i]->type));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported graphics type '%s'"),
+
virDomainGraphicsTypeToString(def->graphics[i]->type));
goto cleanup;
}
}
@@ -3127,9 +3123,9 @@ virVMXFormatConfig(virVMXContext *ctx, virCapsPtr caps,
virDomainDefPtr def,
break;
default:
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported disk device type '%s'"),
- virDomainDiskDeviceTypeToString(def->disks[i]->device));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported disk device type '%s'"),
+
virDomainDiskDeviceTypeToString(def->disks[i]->device));
goto cleanup;
}
}
@@ -3160,8 +3156,8 @@ virVMXFormatConfig(virVMXContext *ctx, virCapsPtr caps,
virDomainDefPtr def,
/* def:videos */
if (def->nvideos > 0) {
if (def->nvideos > 1) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s",
- _("No support for multiple video devices"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("No support for multiple video devices"));
goto cleanup;
}
@@ -3215,7 +3211,7 @@ virVMXFormatVNC(virDomainGraphicsDefPtr def, virBufferPtr buffer)
const char *listenAddr;
if (def->type != VIR_DOMAIN_GRAPHICS_TYPE_VNC) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
@@ -3265,7 +3261,7 @@ virVMXFormatHardDisk(virVMXContext *ctx, virDomainDiskDefPtr def,
char *fileName = NULL;
if (def->device != VIR_DOMAIN_DISK_DEVICE_DISK) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
@@ -3288,17 +3284,17 @@ virVMXFormatHardDisk(virVMXContext *ctx, virDomainDiskDefPtr
def,
return -1;
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported bus type '%s' for harddisk"),
- virDomainDiskBusTypeToString(def->bus));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported bus type '%s' for harddisk"),
+ virDomainDiskBusTypeToString(def->bus));
return -1;
}
if (def->type != VIR_DOMAIN_DISK_TYPE_FILE) {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("%s harddisk '%s' has unsupported type '%s',
expecting '%s'"),
- busName, def->dst, virDomainDiskTypeToString(def->type),
- virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_FILE));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("%s harddisk '%s' has unsupported type
'%s', expecting '%s'"),
+ busName, def->dst, virDomainDiskTypeToString(def->type),
+ virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_FILE));
return -1;
}
@@ -3309,9 +3305,9 @@ virVMXFormatHardDisk(virVMXContext *ctx, virDomainDiskDefPtr def,
if (def->src != NULL) {
if (! virFileHasSuffix(def->src, ".vmdk")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Image file for %s harddisk '%s' has unsupported
suffix, "
- "expecting '.vmdk'"), busName, def->dst);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Image file for %s harddisk '%s' has
unsupported suffix, "
+ "expecting '.vmdk'"), busName,
def->dst);
return -1;
}
@@ -3332,10 +3328,10 @@ virVMXFormatHardDisk(virVMXContext *ctx, virDomainDiskDefPtr
def,
virBufferAsprintf(buffer, "%s%d:%d.writeThrough =
\"true\"\n",
entryPrefix, controllerOrBus, unit);
} else if (def->cachemode != VIR_DOMAIN_DISK_CACHE_DEFAULT) {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("%s harddisk '%s' has unsupported cache mode
'%s'"),
- busName, def->dst,
- virDomainDiskCacheTypeToString(def->cachemode));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("%s harddisk '%s' has unsupported cache mode
'%s'"),
+ busName, def->dst,
+ virDomainDiskCacheTypeToString(def->cachemode));
return -1;
}
}
@@ -3355,7 +3351,7 @@ virVMXFormatCDROM(virVMXContext *ctx, virDomainDiskDefPtr def,
char *fileName = NULL;
if (def->device != VIR_DOMAIN_DISK_DEVICE_CDROM) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
@@ -3376,9 +3372,9 @@ virVMXFormatCDROM(virVMXContext *ctx, virDomainDiskDefPtr def,
return -1;
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported bus type '%s' for cdrom"),
- virDomainDiskBusTypeToString(def->bus));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported bus type '%s' for cdrom"),
+ virDomainDiskBusTypeToString(def->bus));
return -1;
}
@@ -3391,9 +3387,9 @@ virVMXFormatCDROM(virVMXContext *ctx, virDomainDiskDefPtr def,
if (def->src != NULL) {
if (! virFileHasSuffix(def->src, ".iso")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Image file for %s cdrom '%s' has unsupported
"
- "suffix, expecting '.iso'"), busName,
def->dst);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Image file for %s cdrom '%s' has
unsupported "
+ "suffix, expecting '.iso'"), busName,
def->dst);
return -1;
}
@@ -3417,12 +3413,12 @@ virVMXFormatCDROM(virVMXContext *ctx, virDomainDiskDefPtr def,
entryPrefix, controllerOrBus, unit, def->src);
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("%s cdrom '%s' has unsupported type '%s',
expecting '%s' "
- "or '%s'"), busName, def->dst,
- virDomainDiskTypeToString(def->type),
- virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_FILE),
- virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_BLOCK));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("%s cdrom '%s' has unsupported type '%s',
expecting '%s' "
+ "or '%s'"), busName, def->dst,
+ virDomainDiskTypeToString(def->type),
+ virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_FILE),
+ virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_BLOCK));
return -1;
}
@@ -3439,7 +3435,7 @@ virVMXFormatFloppy(virVMXContext *ctx, virDomainDiskDefPtr def,
char *fileName = NULL;
if (def->device != VIR_DOMAIN_DISK_DEVICE_FLOPPY) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid
argument"));
return -1;
}
@@ -3456,9 +3452,9 @@ virVMXFormatFloppy(virVMXContext *ctx, virDomainDiskDefPtr def,
if (def->src != NULL) {
if (! virFileHasSuffix(def->src, ".flp")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Image file for floppy '%s' has unsupported
"
- "suffix, expecting '.flp'"),
def->dst);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Image file for floppy '%s' has
unsupported "
+ "suffix, expecting '.flp'"),
def->dst);
return -1;
}
@@ -3481,12 +3477,12 @@ virVMXFormatFloppy(virVMXContext *ctx, virDomainDiskDefPtr def,
unit, def->src);
}
} else {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Floppy '%s' has unsupported type '%s',
expecting '%s' "
- "or '%s'"), def->dst,
- virDomainDiskTypeToString(def->type),
- virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_FILE),
- virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_BLOCK));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Floppy '%s' has unsupported type '%s',
expecting '%s' "
+ "or '%s'"), def->dst,
+ virDomainDiskTypeToString(def->type),
+ virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_FILE),
+ virDomainDiskTypeToString(VIR_DOMAIN_DISK_TYPE_BLOCK));
return -1;
}
@@ -3503,9 +3499,9 @@ virVMXFormatEthernet(virDomainNetDefPtr def, int controller,
unsigned int prefix, suffix;
if (controller < 0 || controller > 3) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Ethernet controller index %d out of [0..3] range"),
- controller);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Ethernet controller index %d out of [0..3] range"),
+ controller);
return -1;
}
@@ -3518,10 +3514,10 @@ virVMXFormatEthernet(virDomainNetDefPtr def, int controller,
STRCASENEQ(def->model, "vmxnet2") &&
STRCASENEQ(def->model, "vmxnet3") &&
STRCASENEQ(def->model, "e1000")) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Expecting domain XML entry
'devices/interface/model' "
- "to be 'vlance' or 'vmxnet' or
'vmxnet2' or 'vmxnet3' "
- "or 'e1000' but found '%s'"),
def->model);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Expecting domain XML entry
'devices/interface/model' "
+ "to be 'vlance' or 'vmxnet' or
'vmxnet2' or 'vmxnet3' "
+ "or 'e1000' but found '%s'"),
def->model);
return -1;
}
@@ -3561,8 +3557,8 @@ virVMXFormatEthernet(virDomainNetDefPtr def, int controller,
break;
default:
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED, _("Unsupported net type
'%s'"),
- virDomainNetTypeToString(def->type));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("Unsupported net type
'%s'"),
+ virDomainNetTypeToString(def->type));
return -1;
}
@@ -3611,9 +3607,9 @@ virVMXFormatSerial(virVMXContext *ctx, virDomainChrDefPtr def,
const char *protocol;
if (def->target.port < 0 || def->target.port > 3) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Serial port index %d out of [0..3] range"),
- def->target.port);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Serial port index %d out of [0..3] range"),
+ def->target.port);
return -1;
}
@@ -3676,9 +3672,9 @@ virVMXFormatSerial(virVMXContext *ctx, virDomainChrDefPtr def,
break;
default:
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported character device TCP protocol
'%s'"),
- virDomainChrTcpProtocolTypeToString(
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported character device TCP protocol
'%s'"),
+ virDomainChrTcpProtocolTypeToString(
def->source.data.tcp.protocol));
I'd probably indent the "def->source..." line differently so it's
more
visible that it is one level deeper.
return -1;
}
@@ -3694,9 +3690,9 @@ virVMXFormatSerial(virVMXContext *ctx, virDomainChrDefPtr def,
break;
default:
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported character device type '%s'"),
- virDomainChrTypeToString(def->source.type));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported character device type '%s'"),
+ virDomainChrTypeToString(def->source.type));
return -1;
}
@@ -3717,9 +3713,9 @@ virVMXFormatParallel(virVMXContext *ctx, virDomainChrDefPtr def,
char *fileName = NULL;
if (def->target.port < 0 || def->target.port > 2) {
- VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Parallel port index %d out of [0..2] range"),
- def->target.port);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Parallel port index %d out of [0..2] range"),
+ def->target.port);
return -1;
}
@@ -3752,9 +3748,9 @@ virVMXFormatParallel(virVMXContext *ctx, virDomainChrDefPtr def,
break;
default:
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported character device type '%s'"),
- virDomainChrTypeToString(def->source.type));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported character device type '%s'"),
+ virDomainChrTypeToString(def->source.type));
return -1;
}
@@ -3769,9 +3765,9 @@ virVMXFormatSVGA(virDomainVideoDefPtr def, virBufferPtr buffer)
unsigned long long vram;
if (def->type != VIR_DOMAIN_VIDEO_TYPE_VMVGA) {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED,
- _("Unsupported video device type '%s'"),
- virDomainVideoTypeToString(def->type));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Unsupported video device type '%s'"),
+ virDomainVideoTypeToString(def->type));
return -1;
}
@@ -3782,8 +3778,8 @@ virVMXFormatSVGA(virDomainVideoDefPtr def, virBufferPtr buffer)
vram = VIR_DIV_UP(def->vram, 64) * 64;
if (def->heads > 1) {
- VMX_ERROR(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
- _("Multi-head video devices are unsupported"));
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+ _("Multi-head video devices are unsupported"));
return -1;
}
One remark up there, but no biggie.
I also noticed some lines are more than 80 characters long (both in here
and the PHYP driver), so maybe arranging them differently might be
better, however it's not fatal and in case this is whole series-wise
it'd be better to post a different patch in order not to mix this
together, so ACK.
Martin
Martin