Lines Matching defs:cg
319 #define for_each_dir(cg, ctrl, t) \
320 for ((t) = (ctrl) ? (cg)->dirs_by_ctrl + (ctrl) : (cg)->dirs; \
322 (t) = (ctrl) ? (cg)->dirs + ROOTS_MAX : (t) + 1)
1054 struct tst_cg_group *const cg,
1061 cg->dirs_by_ctrl[0] = dir;
1067 cg->dirs_by_ctrl[ctrl->ctrl_indx] = dir;
1078 for (i = 0; cg->dirs[i]; i++)
1080 cg->dirs[i] = dir;
1087 struct tst_cg_group *cg;
1093 cg = SAFE_MALLOC(sizeof(*cg));
1094 memset(cg, 0, sizeof(*cg));
1097 name_len = vsnprintf(cg->group_name, NAME_MAX,
1106 cgroup_dir_mk(*dir, cg->group_name, new_dir);
1107 cgroup_group_add_dir(parent, cg, new_dir);
1110 return cg;
1113 const char *tst_cg_group_name(const struct tst_cg_group *const cg)
1115 return cg->group_name;
1118 int tst_cg_group_unified_dir_fd(const struct tst_cg_group *const cg)
1120 if(cg->dirs_by_ctrl[0])
1121 return cg->dirs_by_ctrl[0]->dir_fd;
1126 struct tst_cg_group *tst_cg_group_rm(struct tst_cg_group *const cg)
1130 for_each_dir(cg, 0, dir) {
1138 free(cg);
1188 const struct tst_cg_group *const cg,
1207 dir = cg->dirs_by_ctrl[ctrl->ctrl_indx];
1212 ctrl_name, cg->group_name);
1236 const struct tst_cg_group *cg,
1247 for_each_dir(cg, cfile->ctrl_indx, dir) {
1266 static void group_from_roots(struct tst_cg_group *const cg)
1270 if (cg->group_name[0]) {
1273 cg == &test_group ? "Test" : "Drain");
1278 cg == &test_group ? &root->test_dir : &root->drain_dir;
1281 cgroup_group_add_dir(NULL, cg, dir);
1284 if (cg->dirs[0]) {
1285 strncpy(cg->group_name, cg->dirs[0]->dir_name, NAME_MAX);
1300 const struct tst_cg_group *const cg,
1312 for_each_dir(cg, cfile->ctrl_indx, dir) {
1341 const struct tst_cg_group *cg,
1351 for_each_dir(cg, cfile->ctrl_indx, dir) {
1364 const struct tst_cg_group *cg,
1373 for_each_dir(cg, cfile->ctrl_indx, dir) {
1385 const struct tst_cg_group *cg,
1394 for_each_dir(cg, cfile->ctrl_indx, dir) {
1405 const struct tst_cg_group *const cg,
1412 cg, file_name, buf, sizeof(buf));
1436 const struct tst_cg_group *const cg,
1443 cg, file_name, buf, sizeof(buf));
1469 const struct tst_cg_group *const cg,
1475 safe_cg_read(file, lineno, cg, file_name, buf, sizeof(buf));