This commit adds a cgroup version enumeration to the cg_mount_table. Signed-off-by: Tom Hromatka <tom.hroma...@oracle.com> --- src/api.c | 1 + src/libcgroup-internal.h | 6 ++++++ 2 files changed, 7 insertions(+)
diff --git a/src/api.c b/src/api.c index 3845352f07cf..9cfb42aaa112 100644 --- a/src/api.c +++ b/src/api.c @@ -1085,6 +1085,7 @@ static int cgroup_process_v1_mnt(char *controllers[], struct mntent *ent, ent->mnt_dir, FILENAME_MAX); cg_mount_table[*mnt_tbl_idx].mount.path[FILENAME_MAX-1] = '\0'; + cg_mount_table[*mnt_tbl_idx].version = CGROUP_V1; cg_mount_table[*mnt_tbl_idx].mount.next = NULL; cgroup_dbg("Found cgroup option %s, count %d\n", ent->mnt_opts, *mnt_tbl_idx); diff --git a/src/libcgroup-internal.h b/src/libcgroup-internal.h index e31df512fcbe..dc292c661842 100644 --- a/src/libcgroup-internal.h +++ b/src/libcgroup-internal.h @@ -112,6 +112,11 @@ struct cg_mount_point { struct cg_mount_point *next; }; +enum cg_version_t { + CGROUP_V1, + CGROUP_V2, +}; + struct cg_mount_table_s { /** Controller name. */ char name[FILENAME_MAX]; @@ -120,6 +125,7 @@ struct cg_mount_table_s { */ struct cg_mount_point mount; int index; + enum cg_version_t version; }; struct cgroup_rules_data { -- 2.25.3 _______________________________________________ Libcg-devel mailing list Libcg-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libcg-devel