]> xenbits.xensource.com Git - libvirt.git/commitdiff
vircgroup: introduce virCgroupV2DetectMounts
authorPavel Hrdina <phrdina@redhat.com>
Tue, 25 Sep 2018 12:34:47 +0000 (14:34 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Fri, 5 Oct 2018 13:53:29 +0000 (15:53 +0200)
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
src/util/vircgroupv2.c

index 5999eb119f7fac0dd6ed54b2c33068150bf8e03f..a66ef4e89547107f35c8faed943c219ba92f6626 100644 (file)
@@ -165,6 +165,21 @@ virCgroupV2CopyPlacement(virCgroupPtr group,
 }
 
 
+static int
+virCgroupV2DetectMounts(virCgroupPtr group,
+                        const char *mntType,
+                        const char *mntOpts ATTRIBUTE_UNUSED,
+                        const char *mntDir)
+{
+    if (STRNEQ(mntType, "cgroup2"))
+        return 0;
+
+    VIR_FREE(group->unified.mountPoint);
+
+    return VIR_STRDUP(group->unified.mountPoint, mntDir);
+}
+
+
 virCgroupBackend virCgroupV2Backend = {
     .type = VIR_CGROUP_BACKEND_TYPE_V2,
 
@@ -172,6 +187,7 @@ virCgroupBackend virCgroupV2Backend = {
     .validateMachineGroup = virCgroupV2ValidateMachineGroup,
     .copyMounts = virCgroupV2CopyMounts,
     .copyPlacement = virCgroupV2CopyPlacement,
+    .detectMounts = virCgroupV2DetectMounts,
 };