• Home
  • Raw
  • Download

Lines Matching refs:cg

226 #define for_each_dir(cg, ctrl, t)					\  argument
227 for ((t) = (ctrl) ? (cg)->dirs_by_ctrl + (ctrl) : (cg)->dirs; \
229 (t) = (ctrl) ? (cg)->dirs + ROOTS_MAX : (t) + 1)
824 static void cgroup_group_init(struct tst_cgroup_group *const cg, in cgroup_group_init() argument
827 memset(cg, 0, sizeof(*cg)); in cgroup_group_init()
835 strcpy(cg->group_name, group_name); in cgroup_group_init()
840 struct tst_cgroup_group *const cg, in cgroup_group_add_dir() argument
847 cg->dirs_by_ctrl[0] = dir; in cgroup_group_add_dir()
853 cg->dirs_by_ctrl[ctrl->ctrl_indx] = dir; in cgroup_group_add_dir()
862 for (i = 0; cg->dirs[i]; i++) in cgroup_group_add_dir()
864 cg->dirs[i] = dir; in cgroup_group_add_dir()
871 struct tst_cgroup_group *cg; in tst_cgroup_group_mk() local
875 cg = SAFE_MALLOC(sizeof(*cg)); in tst_cgroup_group_mk()
876 cgroup_group_init(cg, group_name); in tst_cgroup_group_mk()
881 cgroup_group_add_dir(parent, cg, new_dir); in tst_cgroup_group_mk()
884 return cg; in tst_cgroup_group_mk()
887 const char *tst_cgroup_group_name(const struct tst_cgroup_group *const cg) in tst_cgroup_group_name() argument
889 return cg->group_name; in tst_cgroup_group_name()
892 struct tst_cgroup_group *tst_cgroup_group_rm(struct tst_cgroup_group *const cg) in tst_cgroup_group_rm() argument
896 for_each_dir(cg, 0, dir) { in tst_cgroup_group_rm()
904 free(cg); in tst_cgroup_group_rm()
954 const struct tst_cgroup_group *const cg, in tst_cgroup_ver() argument
973 dir = cg->dirs_by_ctrl[ctrl->ctrl_indx]; in tst_cgroup_ver()
978 ctrl_name, cg->group_name); in tst_cgroup_ver()
1002 const struct tst_cgroup_group *cg, in safe_cgroup_has() argument
1013 for_each_dir(cg, cfile->ctrl_indx, dir) { in safe_cgroup_has()
1037 struct tst_cgroup_group *cg; in cgroup_group_from_roots() local
1039 cg = tst_alloc(sizeof(*cg)); in cgroup_group_from_roots()
1040 cgroup_group_init(cg, NULL); in cgroup_group_from_roots()
1046 cgroup_group_add_dir(NULL, cg, dir); in cgroup_group_from_roots()
1049 if (cg->dirs[0]) { in cgroup_group_from_roots()
1050 strncpy(cg->group_name, cg->dirs[0]->dir_name, NAME_MAX); in cgroup_group_from_roots()
1051 return cg; in cgroup_group_from_roots()
1057 return cg; in cgroup_group_from_roots()
1071 const struct tst_cgroup_group *const cg, in safe_cgroup_read() argument
1083 for_each_dir(cg, cfile->ctrl_indx, dir) { in safe_cgroup_read()
1112 const struct tst_cgroup_group *cg, in safe_cgroup_printf() argument
1122 for_each_dir(cg, cfile->ctrl_indx, dir) { in safe_cgroup_printf()
1135 const struct tst_cgroup_group *const cg, in safe_cgroup_scanf() argument
1142 cg, file_name, buf, sizeof(buf)); in safe_cgroup_scanf()
1166 const struct tst_cgroup_group *const cg, in safe_cgroup_lines_scanf() argument
1173 cg, file_name, buf, sizeof(buf)); in safe_cgroup_lines_scanf()
1199 const struct tst_cgroup_group *const cg, in safe_cgroup_occursin() argument
1205 safe_cgroup_read(file, lineno, cg, file_name, buf, sizeof(buf)); in safe_cgroup_occursin()