Lines Matching refs:ctx
405 struct cgroup_file_ctx *ctx = of->priv; in cgroup_pidlist_start() local
420 if (ctx->procs1.pidlist) in cgroup_pidlist_start()
421 ctx->procs1.pidlist = cgroup_pidlist_find(cgrp, type); in cgroup_pidlist_start()
427 if (!ctx->procs1.pidlist) { in cgroup_pidlist_start()
428 ret = pidlist_array_load(cgrp, type, &ctx->procs1.pidlist); in cgroup_pidlist_start()
432 l = ctx->procs1.pidlist; in cgroup_pidlist_start()
460 struct cgroup_file_ctx *ctx = of->priv; in cgroup_pidlist_stop() local
461 struct cgroup_pidlist *l = ctx->procs1.pidlist; in cgroup_pidlist_stop()
472 struct cgroup_file_ctx *ctx = of->priv; in cgroup_pidlist_next() local
473 struct cgroup_pidlist *l = ctx->procs1.pidlist; in cgroup_pidlist_next()
557 struct cgroup_file_ctx *ctx; in cgroup_release_agent_write() local
565 ctx = of->priv; in cgroup_release_agent_write()
566 if ((ctx->ns->user_ns != &init_user_ns) || in cgroup_release_agent_write()
942 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in cgroup1_parse_param() local
961 ctx->subsys_mask |= (1 << i); in cgroup1_parse_param()
972 ctx->none = true; in cgroup1_parse_param()
975 ctx->all_ss = true; in cgroup1_parse_param()
978 ctx->flags |= CGRP_ROOT_NOPREFIX; in cgroup1_parse_param()
981 ctx->cpuset_clone_children = true; in cgroup1_parse_param()
984 ctx->flags |= CGRP_ROOT_CPUSET_V2_MODE; in cgroup1_parse_param()
987 ctx->flags |= CGRP_ROOT_XATTR; in cgroup1_parse_param()
990 ctx->flags |= CGRP_ROOT_FAVOR_DYNMODS; in cgroup1_parse_param()
993 ctx->flags &= ~CGRP_ROOT_FAVOR_DYNMODS; in cgroup1_parse_param()
997 if (ctx->release_agent) in cgroup1_parse_param()
1005 ctx->release_agent = param->string; in cgroup1_parse_param()
1027 if (ctx->name) in cgroup1_parse_param()
1029 ctx->name = param->string; in cgroup1_parse_param()
1038 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in check_cgroupfs_options() local
1052 ctx->subsys_mask &= enabled; in check_cgroupfs_options()
1058 if (!ctx->subsys_mask && !ctx->none && !ctx->name) in check_cgroupfs_options()
1059 ctx->all_ss = true; in check_cgroupfs_options()
1061 if (ctx->all_ss) { in check_cgroupfs_options()
1063 if (ctx->subsys_mask) in check_cgroupfs_options()
1066 ctx->subsys_mask = enabled; in check_cgroupfs_options()
1073 if (!ctx->subsys_mask && !ctx->name) in check_cgroupfs_options()
1081 if ((ctx->flags & CGRP_ROOT_NOPREFIX) && (ctx->subsys_mask & mask)) in check_cgroupfs_options()
1085 if (ctx->subsys_mask && ctx->none) in check_cgroupfs_options()
1093 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in cgroup1_reconfigure() local
1106 if (ctx->subsys_mask != root->subsys_mask || ctx->release_agent) in cgroup1_reconfigure()
1110 added_mask = ctx->subsys_mask & ~root->subsys_mask; in cgroup1_reconfigure()
1111 removed_mask = root->subsys_mask & ~ctx->subsys_mask; in cgroup1_reconfigure()
1114 if ((ctx->flags ^ root->flags) || in cgroup1_reconfigure()
1115 (ctx->name && strcmp(ctx->name, root->name))) { in cgroup1_reconfigure()
1117 ctx->flags, ctx->name ?: "", root->flags, root->name); in cgroup1_reconfigure()
1134 if (ctx->release_agent) { in cgroup1_reconfigure()
1136 strcpy(root->release_agent_path, ctx->release_agent); in cgroup1_reconfigure()
1165 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in cgroup1_root_to_use() local
1183 if (!(ctx->subsys_mask & (1 << i)) || in cgroup1_root_to_use()
1203 if (ctx->name) { in cgroup1_root_to_use()
1204 if (strcmp(ctx->name, root->name)) in cgroup1_root_to_use()
1213 if ((ctx->subsys_mask || ctx->none) && in cgroup1_root_to_use()
1214 (ctx->subsys_mask != root->subsys_mask)) { in cgroup1_root_to_use()
1220 if (root->flags ^ ctx->flags) in cgroup1_root_to_use()
1223 ctx->root = root; in cgroup1_root_to_use()
1232 if (!ctx->subsys_mask && !ctx->none) in cgroup1_root_to_use()
1236 if (ctx->ns != &init_cgroup_ns) in cgroup1_root_to_use()
1243 ctx->root = root; in cgroup1_root_to_use()
1244 init_cgroup_root(ctx); in cgroup1_root_to_use()
1246 ret = cgroup_setup_root(root, ctx->subsys_mask); in cgroup1_root_to_use()
1248 cgroup_favor_dynmods(root, ctx->flags & CGRP_ROOT_FAVOR_DYNMODS); in cgroup1_root_to_use()
1257 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in cgroup1_get_tree() local
1261 if (!ns_capable(ctx->ns->user_ns, CAP_SYS_ADMIN)) in cgroup1_get_tree()
1267 if (!ret && !percpu_ref_tryget_live(&ctx->root->cgrp.self.refcnt)) in cgroup1_get_tree()
1275 if (!ret && percpu_ref_is_dying(&ctx->root->cgrp.self.refcnt)) { in cgroup1_get_tree()