提交 4b67e7a3 编写于 作者: A Andrea Bolognani

Revert "qemu: Forbid <memoryBacking><locked> without <memtune><hard_limit>"

This reverts commit c2e60ad0.

Turns out this check is excessively strict: there are ways
other than <memtune><hard_limit> to raise the memory locking
limit for QEMU processes, one prominent example being
tweaking /etc/security/limits.conf.

Partially-resolves: https://bugzilla.redhat.com/1431793
上级 c2568133
......@@ -2922,16 +2922,6 @@ qemuDomainDefValidate(const virDomainDef *def,
}
}
/* Memory locking can only work properly if the memory locking limit
* for the QEMU process has been raised appropriately: the default one
* is extrememly low, so there's no way the guest will fit in there */
if (def->mem.locked && !virMemoryLimitIsSet(def->mem.hard_limit)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
_("Setting <memoryBacking><locked> requires "
"<memtune><hard_limit> to be set as well"));
goto cleanup;
}
if (qemuDomainDefValidateVideo(def) < 0)
goto cleanup;
......
......@@ -3,9 +3,6 @@
<uuid>c7a5fdbd-edaf-9455-926a-d65c16db1809</uuid>
<memory unit='KiB'>219136</memory>
<currentMemory unit='KiB'>219136</currentMemory>
<memtune>
<hard_limit unit='KiB'>256000</hard_limit>
</memtune>
<memoryBacking>
<locked/>
</memoryBacking>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册