[libvirt] [PATCH] esx: Add support for memtune/min_guarantee
Daniel Veillard
veillard at redhat.com
Tue Nov 9 14:17:37 UTC 2010
On Sun, Nov 07, 2010 at 01:40:42PM +0100, Matthias Bolte wrote:
> Also add a test case for the VMX handling of it.
[...]
> + if (esxVI_LookupVirtualMachineByUuidAndPrepareForTask
> + (priv->primary, domain->uuid, NULL, &virtualMachine,
> + priv->autoAnswer) < 0 ||
[...]
> + if (esxVI_String_AppendValueToList
> + (&propertyNameList, "config.memoryAllocation.reservation") < 0 ||
> + esxVI_LookupVirtualMachineByUuid(priv->primary, domain->uuid,
Small nitpick to prove I read the patch :-)
It seems your editor tend to cut lines in different way if within
a condition than if within a normal expression, I would have put
(&propertyNameList,
on the same line as the if ( ...
[...]
> +int
> +esxVI_GetLong(esxVI_ObjectContent *objectContent, const char *propertyName,
> + esxVI_Long **value, esxVI_Occurrence occurence)
> +{
> + esxVI_DynamicProperty *dynamicProperty;
> +
> + if (value == NULL || *value != NULL) {
> + ESX_VI_ERROR(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid argument"));
> + return -1;
> + }
> +
> + for (dynamicProperty = objectContent->propSet; dynamicProperty != NULL;
> + dynamicProperty = dynamicProperty->_next) {
> + if (STREQ(dynamicProperty->name, propertyName)) {
> + if (esxVI_Long_CastFromAnyType(dynamicProperty->val, value) < 0) {
Hum is esxVI_Long_CastFromAnyType raising an error if failing, because
we don't rais an error in the caller if esxVI_GetLong() fails.
ACK,
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel at veillard.com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
More information about the libvir-list
mailing list