mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
vircgroup: introduce virCgroupV2HasEmptyTasks
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
48572f8825
commit
38411bb831
@ -445,6 +445,22 @@ virCgroupV2AddTask(virCgroupPtr group,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static int
|
||||||
|
virCgroupV2HasEmptyTasks(virCgroupPtr cgroup,
|
||||||
|
int controller)
|
||||||
|
{
|
||||||
|
int ret = -1;
|
||||||
|
VIR_AUTOFREE(char *) content = NULL;
|
||||||
|
|
||||||
|
ret = virCgroupGetValueStr(cgroup, controller, "cgroup.procs", &content);
|
||||||
|
|
||||||
|
if (ret == 0 && content[0] == '\0')
|
||||||
|
ret = 1;
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
virCgroupBackend virCgroupV2Backend = {
|
virCgroupBackend virCgroupV2Backend = {
|
||||||
.type = VIR_CGROUP_BACKEND_TYPE_V2,
|
.type = VIR_CGROUP_BACKEND_TYPE_V2,
|
||||||
|
|
||||||
@ -463,6 +479,7 @@ virCgroupBackend virCgroupV2Backend = {
|
|||||||
.makeGroup = virCgroupV2MakeGroup,
|
.makeGroup = virCgroupV2MakeGroup,
|
||||||
.remove = virCgroupV2Remove,
|
.remove = virCgroupV2Remove,
|
||||||
.addTask = virCgroupV2AddTask,
|
.addTask = virCgroupV2AddTask,
|
||||||
|
.hasEmptyTasks = virCgroupV2HasEmptyTasks,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user