• Home
  • Raw
  • Download

Lines Matching refs:ctx

397 	struct cgroup_file_ctx *ctx = of->priv;  in cgroup_pidlist_start()  local
412 if (ctx->procs1.pidlist) in cgroup_pidlist_start()
413 ctx->procs1.pidlist = cgroup_pidlist_find(cgrp, type); in cgroup_pidlist_start()
419 if (!ctx->procs1.pidlist) { in cgroup_pidlist_start()
420 ret = pidlist_array_load(cgrp, type, &ctx->procs1.pidlist); in cgroup_pidlist_start()
424 l = ctx->procs1.pidlist; in cgroup_pidlist_start()
452 struct cgroup_file_ctx *ctx = of->priv; in cgroup_pidlist_stop() local
453 struct cgroup_pidlist *l = ctx->procs1.pidlist; in cgroup_pidlist_stop()
464 struct cgroup_file_ctx *ctx = of->priv; in cgroup_pidlist_next() local
465 struct cgroup_pidlist *l = ctx->procs1.pidlist; in cgroup_pidlist_next()
551 struct cgroup_file_ctx *ctx; in cgroup_release_agent_write() local
559 ctx = of->priv; in cgroup_release_agent_write()
560 if ((ctx->ns->user_ns != &init_user_ns) || in cgroup_release_agent_write()
925 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in cgroup1_parse_param() local
943 ctx->subsys_mask |= (1 << i); in cgroup1_parse_param()
954 ctx->none = true; in cgroup1_parse_param()
957 ctx->all_ss = true; in cgroup1_parse_param()
960 ctx->flags |= CGRP_ROOT_NOPREFIX; in cgroup1_parse_param()
963 ctx->cpuset_clone_children = true; in cgroup1_parse_param()
966 ctx->flags |= CGRP_ROOT_CPUSET_V2_MODE; in cgroup1_parse_param()
969 ctx->flags |= CGRP_ROOT_XATTR; in cgroup1_parse_param()
972 ctx->flags |= CGRP_ROOT_FAVOR_DYNMODS; in cgroup1_parse_param()
975 ctx->flags &= ~CGRP_ROOT_FAVOR_DYNMODS; in cgroup1_parse_param()
979 if (ctx->release_agent) in cgroup1_parse_param()
987 ctx->release_agent = param->string; in cgroup1_parse_param()
1009 if (ctx->name) in cgroup1_parse_param()
1011 ctx->name = param->string; in cgroup1_parse_param()
1020 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in check_cgroupfs_options() local
1033 ctx->subsys_mask &= enabled; in check_cgroupfs_options()
1039 if (!ctx->subsys_mask && !ctx->none && !ctx->name) in check_cgroupfs_options()
1040 ctx->all_ss = true; in check_cgroupfs_options()
1042 if (ctx->all_ss) { in check_cgroupfs_options()
1044 if (ctx->subsys_mask) in check_cgroupfs_options()
1047 ctx->subsys_mask = enabled; in check_cgroupfs_options()
1054 if (!ctx->subsys_mask && !ctx->name) in check_cgroupfs_options()
1062 if ((ctx->flags & CGRP_ROOT_NOPREFIX) && (ctx->subsys_mask & mask)) in check_cgroupfs_options()
1066 if (ctx->subsys_mask && ctx->none) in check_cgroupfs_options()
1074 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in cgroup1_reconfigure() local
1087 if (ctx->subsys_mask != root->subsys_mask || ctx->release_agent) in cgroup1_reconfigure()
1091 added_mask = ctx->subsys_mask & ~root->subsys_mask; in cgroup1_reconfigure()
1092 removed_mask = root->subsys_mask & ~ctx->subsys_mask; in cgroup1_reconfigure()
1095 if ((ctx->flags ^ root->flags) || in cgroup1_reconfigure()
1096 (ctx->name && strcmp(ctx->name, root->name))) { in cgroup1_reconfigure()
1098 ctx->flags, ctx->name ?: "", root->flags, root->name); in cgroup1_reconfigure()
1115 if (ctx->release_agent) { in cgroup1_reconfigure()
1117 strcpy(root->release_agent_path, ctx->release_agent); in cgroup1_reconfigure()
1146 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in cgroup1_root_to_use() local
1164 if (!(ctx->subsys_mask & (1 << i)) || in cgroup1_root_to_use()
1184 if (ctx->name) { in cgroup1_root_to_use()
1185 if (strcmp(ctx->name, root->name)) in cgroup1_root_to_use()
1194 if ((ctx->subsys_mask || ctx->none) && in cgroup1_root_to_use()
1195 (ctx->subsys_mask != root->subsys_mask)) { in cgroup1_root_to_use()
1201 if (root->flags ^ ctx->flags) in cgroup1_root_to_use()
1204 ctx->root = root; in cgroup1_root_to_use()
1213 if (!ctx->subsys_mask && !ctx->none) in cgroup1_root_to_use()
1217 if (ctx->ns != &init_cgroup_ns) in cgroup1_root_to_use()
1224 ctx->root = root; in cgroup1_root_to_use()
1225 init_cgroup_root(ctx); in cgroup1_root_to_use()
1227 ret = cgroup_setup_root(root, ctx->subsys_mask); in cgroup1_root_to_use()
1229 cgroup_favor_dynmods(root, ctx->flags & CGRP_ROOT_FAVOR_DYNMODS); in cgroup1_root_to_use()
1238 struct cgroup_fs_context *ctx = cgroup_fc2context(fc); in cgroup1_get_tree() local
1242 if (!ns_capable(ctx->ns->user_ns, CAP_SYS_ADMIN)) in cgroup1_get_tree()
1248 if (!ret && !percpu_ref_tryget_live(&ctx->root->cgrp.self.refcnt)) in cgroup1_get_tree()
1256 if (!ret && percpu_ref_is_dying(&ctx->root->cgrp.self.refcnt)) { in cgroup1_get_tree()