because libvirt_lxc's cgroup mountpoint is what it shown
in /proc/self/cgroup.
we can get container's cgroup through virCgroupNew("/", &group),
add interface virCgroupGetAppRoot to help container to
get it's cgroup.
Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com>
virCgroupDenyDevicePath;
virCgroupForDomain;
virCgroupForDriver;
+virCgroupGetAppRoot;
virCgroupForEmulator;
virCgroupForVcpu;
virCgroupFree;
}
#endif
+/**
+* virCgroupGetAppRoot:
+*
+* @group: Pointer to returned virCgroupPtr
+*
+* Returns 0 on success
+*/
+int virCgroupGetAppRoot(virCgroupPtr *group)
+{
+#if defined HAVE_MNTENT_H && defined HAVE_GETMNTENT_R
+ return virCgroupNew("/", group);
+#else
+ return -ENXIO;
+#endif
+}
/**
* virCgroupForDomain:
int privileged,
int create);
+int virCgroupGetAppRoot(virCgroupPtr *group);
+
int virCgroupForDomain(virCgroupPtr driver,
const char *name,
virCgroupPtr *group,