mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 21:34:54 +03:00
qemu_capabilities: Introduce QEMU_CAPS_OVERCOMMIT
Added in QEMU commit of v3.0.0-rc0~48^2~9 (then fixed by v3.1.0-rc0~119^2~37) QEMU is replacing '-realtime mlock' with '-overcommit mem-lock'. Add a capability to tell if we're dealing new new enough qemu to use the replacement. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
a08c4b3741
commit
be51feff69
@ -525,6 +525,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
|
||||
"nvdimm.unarmed",
|
||||
"scsi-disk.device_id",
|
||||
"virtio-pci-non-transitional",
|
||||
"overcommit",
|
||||
);
|
||||
|
||||
|
||||
@ -2659,6 +2660,7 @@ static struct virQEMUCapsCommandLineProps virQEMUCapsCommandLine[] = {
|
||||
{ "sandbox", "enable", QEMU_CAPS_SECCOMP_SANDBOX },
|
||||
{ "sandbox", "elevateprivileges", QEMU_CAPS_SECCOMP_BLACKLIST },
|
||||
{ "chardev", "fd", QEMU_CAPS_CHARDEV_FD_PASS },
|
||||
{ "overcommit", NULL, QEMU_CAPS_OVERCOMMIT },
|
||||
};
|
||||
|
||||
static int
|
||||
|
@ -507,6 +507,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
|
||||
QEMU_CAPS_DEVICE_NVDIMM_UNARMED, /* -device nvdimm,unarmed= */
|
||||
QEMU_CAPS_SCSI_DISK_DEVICE_ID, /* 'device_id' property of scsi disk */
|
||||
QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL, /* virtio *-pci-{non-}transitional devices */
|
||||
QEMU_CAPS_OVERCOMMIT, /* -overcommit */
|
||||
|
||||
QEMU_CAPS_LAST /* this must always be the last item */
|
||||
} virQEMUCapsFlags;
|
||||
|
@ -155,6 +155,7 @@
|
||||
<flag name='machine.pseries.cap-nested-hv'/>
|
||||
<flag name='memory-backend-file.align'/>
|
||||
<flag name='memory-backend-file.pmem'/>
|
||||
<flag name='overcommit'/>
|
||||
<version>3000091</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>42900758</microcodeVersion>
|
||||
|
@ -199,6 +199,7 @@
|
||||
<flag name='memory-backend-file.align'/>
|
||||
<flag name='memory-backend-file.pmem'/>
|
||||
<flag name='nvdimm.unarmed'/>
|
||||
<flag name='overcommit'/>
|
||||
<version>3000092</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100758</microcodeVersion>
|
||||
|
@ -162,6 +162,7 @@
|
||||
<flag name='memory-backend-file.pmem'/>
|
||||
<flag name='scsi-disk.device_id'/>
|
||||
<flag name='virtio-pci-non-transitional'/>
|
||||
<flag name='overcommit'/>
|
||||
<version>3001091</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
|
@ -162,6 +162,7 @@
|
||||
<flag name='memory-backend-file.pmem'/>
|
||||
<flag name='scsi-disk.device_id'/>
|
||||
<flag name='virtio-pci-non-transitional'/>
|
||||
<flag name='overcommit'/>
|
||||
<version>3001091</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
|
@ -200,6 +200,7 @@
|
||||
<flag name='nvdimm.unarmed'/>
|
||||
<flag name='scsi-disk.device_id'/>
|
||||
<flag name='virtio-pci-non-transitional'/>
|
||||
<flag name='overcommit'/>
|
||||
<version>3001050</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100758</microcodeVersion>
|
||||
|
Loading…
Reference in New Issue
Block a user