Lines Matching defs:dir
1055 struct cgroup_dir *const dir)
1060 if (dir->dir_root->ver != TST_CG_V1)
1061 cg->dirs_by_ctrl[0] = dir;
1064 if (!has_ctrl(dir->ctrl_field, ctrl))
1067 cg->dirs_by_ctrl[ctrl->ctrl_indx] = dir;
1069 if (!parent || dir->dir_root->ver == TST_CG_V1)
1080 cg->dirs[i] = dir;
1088 struct cgroup_dir *const *dir;
1104 for_each_dir(parent, 0, dir) {
1106 cgroup_dir_mk(*dir, cg->group_name, new_dir);
1128 struct cgroup_dir **dir;
1130 for_each_dir(cg, 0, dir) {
1131 close((*dir)->dir_fd);
1132 SAFE_UNLINKAT((*dir)->dir_parent->dir_fd,
1133 (*dir)->dir_name,
1135 free(*dir);
1192 const struct cgroup_dir *dir;
1207 dir = cg->dirs_by_ctrl[ctrl->ctrl_indx];
1209 if (!dir) {
1216 return dir->dir_root->ver;
1221 const struct cgroup_dir *const dir)
1223 if (dir->dir_root->ver != TST_CG_V1)
1227 dir->dir_root->no_cpuset_prefix &&
1241 struct cgroup_dir *const *dir;
1247 for_each_dir(cg, cfile->ctrl_indx, dir) {
1248 alias = cgroup_file_alias(cfile, *dir);
1252 if (!faccessat((*dir)->dir_fd, alias, F_OK, 0))
1260 (*dir)->dir_fd, tst_decode_fd((*dir)->dir_fd), alias);
1277 struct cgroup_dir *dir =
1280 if (dir->ctrl_field)
1281 cgroup_group_add_dir(NULL, cg, dir);
1306 struct cgroup_dir *const *dir;
1312 for_each_dir(cg, cfile->ctrl_indx, dir) {
1313 alias = cgroup_file_alias(cfile, *dir);
1321 (*dir)->dir_fd, alias, out, len);
1347 struct cgroup_dir *const *dir;
1351 for_each_dir(cg, cfile->ctrl_indx, dir) {
1352 alias = cgroup_file_alias(cfile, *dir);
1358 (*dir)->dir_fd, alias, fmt, va);
1369 struct cgroup_dir *const *dir;
1373 for_each_dir(cg, cfile->ctrl_indx, dir) {
1374 alias = cgroup_file_alias(cfile, *dir);
1378 fds[i++] = safe_openat(file, lineno, (*dir)->dir_fd, alias, flags);
1391 struct cgroup_dir *const *dir;
1394 for_each_dir(cg, cfile->ctrl_indx, dir) {
1395 alias = cgroup_file_alias(cfile, *dir);
1399 safe_fchownat(file, lineno, (*dir)->dir_fd, alias, owner, group, 0);