cg_name
extern char *cg_name(const char *root, const char *name);
cg_test_a = cg_name(root, "cg_test_a");
cg_test_b = cg_name(root, "cg_test_a/cg_test_b");
cg_test_c = cg_name(root, "cg_test_a/cg_test_b/cg_test_c");
cg_test_d = cg_name(root, "cg_test_a/cg_test_b/cg_test_d");
grandparent = cg_name(root, "cg_test_grandparent");
parent = cg_name(root, "cg_test_grandparent/cg_test_parent");
child = cg_name(root, "cg_test_grandparent/cg_test_parent/cg_test_child");
parent = cg_name(root, "cg_test_parent");
child = cg_name(root, "cg_test_parent/cg_test_child");
parent = cg_name(root, "cg_test_parent");
child = cg_name(root, "cg_test_parent/cg_test_child");
parent = cg_name(root, "cg_test_parent");
child = cg_name(root, "cg_test_parent/cg_test_child");
parent = cg_name(root, "cg_test_parent");
child = cg_name(root, "cg_test_parent/cg_test_child");
parent = cg_name(root, "cg_test_parent");
child = cg_name(root, "cg_test_parent/cg_test_child");
src = cg_name(root, "cg_src");
dst = cg_name(root, "cg_dst");
dom = cg_name(root, "cg_dom");
grps[1] = cg_name(root, "cg_dom/cg_src");
grps[2] = cg_name(root, "cg_dom/cg_dst");
cg_test_a = cg_name(root, "cg_test_a");
cg_test_b = cg_name(root, "cg_test_b");
cg_test_a_procs = cg_name(cg_test_a, "cgroup.procs");
cg_test_b_procs = cg_name(cg_test_b, "cgroup.procs");
cg_test_a = cg_name(root, "cg_test_a");
cg_test_b = cg_name(root, "cg_test_b");
cg_test_a_procs = cg_name(cg_test_a, "cgroup.procs");
cg_test_b_procs = cg_name(cg_test_b, "cgroup.procs");
cg_test = cg_name(root, "cg_test");
cpucg = cg_name(root, "cpucg_test");
cpucg = cg_name(root, "cpucg_test");
parent = cg_name(root, "cpucg_test_0");
parent = cg_name(root, "cpucg_test_0");
parent = cg_name(root, "cpucg_test");
child = cg_name(parent, "cpucg_child");
child = cg_name(parent, "cpucg_test_child");
cpucg = cg_name(root, "cpucg_test");
parent2 = cg_name(root, "cpucg_test_1");
parent = cg_name(root, "cpucg_parent");
child = cg_name(parent, "cpucg_child");
child2 = cg_name(parent2, "cpucg_test_child");
parent = cg_name(root, "cpuset_test_0");
parent_procs = cg_name(parent, "cgroup.procs");
parent_subctl = cg_name(parent, "cgroup.subtree_control");
child = cg_name(parent, "cpuset_test_1");
child_procs = cg_name(child, "cgroup.procs");
parent = cg_name(root, "cpuset_test_0");
parent_procs = cg_name(parent, "cgroup.procs");
child_src = cg_name(parent, "cpuset_test_1");
child_src_procs = cg_name(child_src, "cgroup.procs");
child_dst = cg_name(parent, "cpuset_test_2");
child_dst_procs = cg_name(child_dst, "cgroup.procs");
cgroup = cg_name(root, "cg_time_test_populate");
cgroup[0] = cg_name(root, "cg_time_test_migrate_A");
cgroup[1] = cg_name(root, "cg_time_test_migrate_B");
parent = cg_name(root, "cg_test_parent_A");
child = cg_name(parent, "cg_test_parent_B");
parent = cg_name(root, "cg_test_child_A");
child = cg_name(parent, "cg_test_child_B");
cgroup[0] = cg_name(root, "cg_test_time_A");
cgroup[1] = cg_name(cgroup[0], "B");
cgroup[2] = cg_name(cgroup[1], "C");
cgroup = cg_name(root, "cg_test_simple");
cgroup[0] = cg_name(root, "cg_test_tree_A");
cgroup[1] = cg_name(cgroup[0], "B");
cgroup[2] = cg_name(cgroup[1], "C");
cgroup[3] = cg_name(cgroup[1], "D");
cgroup[4] = cg_name(cgroup[0], "E");
cgroup[5] = cg_name(cgroup[4], "F");
cgroup[6] = cg_name(cgroup[5], "G");
cgroup[7] = cg_name(cgroup[6], "H");
cgroup[8] = cg_name(cgroup[0], "I");
cgroup[9] = cg_name(cgroup[0], "K");
cgroup = cg_name(root, "cg_forkbomb_test");
parent = cg_name(root, "cg_test_mkdir_A");
child = cg_name(parent, "cg_test_mkdir_B");
parent = cg_name(root, "cg_test_rmdir_A");
child = cg_name(parent, "cg_test_rmdir_B");
cgroup[0] = cg_name(root, "cg_test_migrate_A");
cgroup[1] = cg_name(root, "cg_test_migrate_B");
cgroup = cg_name(root, "cg_test_ptrace");
cgroup = cg_name(root, "cg_test_stopped");
cgroup = cg_name(root, "cg_test_ptraced");
cgroup = cg_name(root, "cg_test_vfork");
cgroup = cg_name(root, "cg_time_test_empty");
cgroup = cg_name(root, "cg_time_test_simple");
test_group = cg_name(root, "hugetlb_memcg_test");
cgroup[0] = cg_name(root, "cg_test_tree_A");
cgroup[1] = cg_name(cgroup[0], "B");
cgroup[2] = cg_name(cgroup[1], "C");
cgroup[3] = cg_name(cgroup[1], "D");
cgroup[4] = cg_name(cgroup[0], "E");
cgroup[5] = cg_name(cgroup[4], "F");
cgroup[6] = cg_name(cgroup[5], "G");
cgroup[7] = cg_name(cgroup[6], "H");
cgroup[8] = cg_name(cgroup[0], "I");
cgroup[9] = cg_name(cgroup[0], "K");
cgroup = cg_name(root, "cg_forkbomb_test");
cgroup = cg_name(root, "cg_test_simple");
parent = cg_name(root, "kmem_memcg_deletion_test");
cg = cg_name(root, "kmem_kernel_stacks_test");
parent = cg_name(root, "kmem_dead_cgroups_test");
parent = cg_name(root, "percpu_basic_test");
cg = cg_name(root, "kmem_basic_test");
memcg = cg_name(root, "memcg_test");
parent = cg_name(root, "memcg_test_0");
child = cg_name(root, "memcg_test_0/memcg_test_1");
memcg = cg_name(root, "memcg_test");
parent2 = cg_name(root, "memcg_test_1");
child2 = cg_name(root, "memcg_test_1/memcg_test_1");
memcg = cg_name(root, "memcg_test");
parent = cg_name(root, "memcg_test_0");
child = cg_name(root, "memcg_test_0/memcg_test_1");
parent = cg_name(root, "memcg_test_0");
child = cg_name(root, "memcg_test_0/memcg_test_1");
memcg = cg_name(root, "memcg_test_0");
memcg = cg_name(root, "memcg_test");
parent[0] = cg_name(root, "memcg_test_0");
parent[1] = cg_name(parent[0], "memcg_test_1");
parent[2] = cg_name(parent[0], "memcg_test_2");
memcg = cg_name(root, "memcg_test");
memcg = cg_name(root, "memcg_test");
memcg = cg_name(root, "memcg_test");
memcg = cg_name(root, "memcg_test");
cg_pids = cg_name(root, "pids_test");
cg_parent = cg_name(root, "pids_parent");
cg_child = cg_name(cg_parent, "pids_child");
test_group = cg_name(root, "no_shrink_test");
test_group = cg_name(root, "no_zswap_test");
test_group = cg_name(root, "zswapin_test");
test_group = cg_name(root, "zswap_writeback_test");
test_group_child = cg_name(test_group, "zswap_writeback_test_child");
test_group = cg_name(root, "kmem_bypass_test");
char *group_name = cg_name(root, name);
new_cg = cg_name(cgroup_root, TEST_MEMCG_NAME);