qemu: min_guarantee: Parameter 'min_guarantee' not supported

The 'min_guarantee' is used by VMware ESX and OpenVZ drivers,
with qemu however, libvirt should report error when starting a domain,
because this element is not used.
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1122455
This commit is contained in:
Erik Skultety 2014-08-13 10:07:46 +02:00 committed by Ján Tomko
parent f335ed77a6
commit 36a0993a15
2 changed files with 9 additions and 1 deletions

View File

@ -726,7 +726,8 @@
<dt><code>min_guarantee</code></dt> <dt><code>min_guarantee</code></dt>
<dd> The optional <code>min_guarantee</code> element is the guaranteed <dd> The optional <code>min_guarantee</code> element is the guaranteed
minimum memory allocation for the guest. The units for this value are minimum memory allocation for the guest. The units for this value are
kibibytes (i.e. blocks of 1024 bytes)</dd> kibibytes (i.e. blocks of 1024 bytes). This element is only supported
by VMware ESX and OpenVZ drivers.</dd>
</dl> </dl>

View File

@ -4020,6 +4020,13 @@ int qemuProcessStart(virConnectPtr conn,
flags & VIR_QEMU_PROCESS_START_COLD) < 0) flags & VIR_QEMU_PROCESS_START_COLD) < 0)
goto cleanup; goto cleanup;
if (vm->def->mem.min_guarantee) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
_("Parameter 'min_guarantee' "
"not supported by QEMU."));
goto cleanup;
}
if (VIR_ALLOC(priv->monConfig) < 0) if (VIR_ALLOC(priv->monConfig) < 0)
goto cleanup; goto cleanup;