提交 05807e5d 编写于 作者: P Pavel Hrdina

util: vircgroupv2: mark only requested controllers as available

When detecting available controllers on host we can be limited by list
of controllers from qemu.conf file.
Signed-off-by: NPavel Hrdina <phrdina@redhat.com>
Reviewed-by: NPeter Krempa <pkrempa@redhat.com>
上级 1d49cdcd
...@@ -302,15 +302,15 @@ virCgroupV2DetectControllers(virCgroupPtr group, ...@@ -302,15 +302,15 @@ virCgroupV2DetectControllers(virCgroupPtr group,
group->unified.controllers |= 1 << VIR_CGROUP_CONTROLLER_CPUACCT; group->unified.controllers |= 1 << VIR_CGROUP_CONTROLLER_CPUACCT;
} }
if (controllers >= 0)
group->unified.controllers &= controllers;
for (i = 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) for (i = 0; i < VIR_CGROUP_CONTROLLER_LAST; i++)
VIR_DEBUG("Controller '%s' present=%s", VIR_DEBUG("Controller '%s' present=%s",
virCgroupV2ControllerTypeToString(i), virCgroupV2ControllerTypeToString(i),
(group->unified.controllers & 1 << i) ? "yes" : "no"); (group->unified.controllers & 1 << i) ? "yes" : "no");
if (controllers >= 0) return group->unified.controllers;
return controllers & group->unified.controllers;
else
return group->unified.controllers;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册