From: Michal Privoznik Date: Wed, 9 Dec 2020 15:47:15 +0000 (+0100) Subject: qemu: Allow virtio-pmem in CGroups X-Git-Tag: v7.1.0-rc1~539 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a536873d829d371bb6afabab227f8ef36b8f757a;p=thirdparty%2Flibvirt.git qemu: Allow virtio-pmem in CGroups Some users might want to have virtio-pmem backed by a block device in which case we have to allow the device in CGroups. Signed-off-by: Michal Privoznik Reviewed-by: Daniel Henrique Barboza --- diff --git a/src/qemu/qemu_cgroup.c b/src/qemu/qemu_cgroup.c index f7146a71c9..cb8112ea90 100644 --- a/src/qemu/qemu_cgroup.c +++ b/src/qemu/qemu_cgroup.c @@ -502,7 +502,8 @@ qemuSetupMemoryDevicesCgroup(virDomainObjPtr vm, qemuDomainObjPrivatePtr priv = vm->privateData; int rv; - if (mem->model != VIR_DOMAIN_MEMORY_MODEL_NVDIMM) + if (mem->model != VIR_DOMAIN_MEMORY_MODEL_NVDIMM && + mem->model != VIR_DOMAIN_MEMORY_MODEL_VIRTIO_PMEM) return 0; if (!virCgroupHasController(priv->cgroup, VIR_CGROUP_CONTROLLER_DEVICES)) @@ -525,7 +526,8 @@ qemuTeardownMemoryDevicesCgroup(virDomainObjPtr vm, qemuDomainObjPrivatePtr priv = vm->privateData; int rv; - if (mem->model != VIR_DOMAIN_MEMORY_MODEL_NVDIMM) + if (mem->model != VIR_DOMAIN_MEMORY_MODEL_NVDIMM && + mem->model != VIR_DOMAIN_MEMORY_MODEL_VIRTIO_PMEM) return 0; if (!virCgroupHasController(priv->cgroup, VIR_CGROUP_CONTROLLER_DEVICES))