提交 729acc23 编写于 作者: G Gao feng 提交者: Daniel P. Berrange

add interface virCgroupGetAppRoot

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: NGao feng <gaofeng@cn.fujitsu.com>
上级 4d4f371e
......@@ -85,6 +85,7 @@ virCgroupDenyDeviceMajor;
virCgroupDenyDevicePath;
virCgroupForDomain;
virCgroupForDriver;
virCgroupGetAppRoot;
virCgroupForEmulator;
virCgroupForVcpu;
virCgroupFree;
......
......@@ -965,6 +965,21 @@ int virCgroupForDriver(const char *name ATTRIBUTE_UNUSED,
}
#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:
......
......@@ -47,6 +47,8 @@ int virCgroupForDriver(const char *name,
int privileged,
int create);
int virCgroupGetAppRoot(virCgroupPtr *group);
int virCgroupForDomain(virCgroupPtr driver,
const char *name,
virCgroupPtr *group,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册