From ca32d88ef56b12e207a2b1fe87c08f91e607a7da Mon Sep 17 00:00:00 2001 From: Dhaval Giani Date: Fri, 29 Jun 2012 15:07:38 +0530 Subject: [PATCH] wrappers: Add a cgroup_get_cgroup_name API We had no way of getting the name from the cgroup structure. We have enough users who do want this information. Provide an API to do so. Signed-off-by: Dhaval Giani Cc: Glauber Costa --- include/libcgroup/groups.h | 6 ++++++ src/wrapper.c | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/include/libcgroup/groups.h b/include/libcgroup/groups.h index 39596a12..7fa42fca 100644 --- a/include/libcgroup/groups.h +++ b/include/libcgroup/groups.h @@ -564,6 +564,12 @@ int cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size); int cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change); +/** + * Get the name of the cgroup from a given cgroup + * @param cgroup The cgroup whose name is needed + */ +char *cgroup_get_cgroup_name(struct cgroup *cgroup); + /** * @} * @} diff --git a/src/wrapper.c b/src/wrapper.c index 2d925d24..46180055 100644 --- a/src/wrapper.c +++ b/src/wrapper.c @@ -600,3 +600,10 @@ char *cgroup_get_value_name(struct cgroup_controller *controller, int index) return NULL; } +char *cgroup_get_cgroup_name(struct cgroup *cgroup) +{ + if (!cgroup) + return NULL; + + return cgroup->name; +} -- 2.47.2