vircgroup: introduce virCgroupV2GetAnyController

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Pavel Hrdina 2018-08-19 19:43:04 +02:00
parent c8f08a5346
commit 171c700cd8

View File

@ -306,6 +306,14 @@ virCgroupV2HasController(virCgroupPtr group,
}
static int
virCgroupV2GetAnyController(virCgroupPtr group)
{
/* The least significant bit is position 1. */
return ffs(group->unified.controllers) - 1;
}
virCgroupBackend virCgroupV2Backend = {
.type = VIR_CGROUP_BACKEND_TYPE_V2,
@ -319,6 +327,7 @@ virCgroupBackend virCgroupV2Backend = {
.stealPlacement = virCgroupV2StealPlacement,
.detectControllers = virCgroupV2DetectControllers,
.hasController = virCgroupV2HasController,
.getAnyController = virCgroupV2GetAnyController,
};