• Home
  • Raw
  • Download

Lines Matching refs:ctx

57 	struct proc_fs_context *ctx = fc->fs_private;  in proc_parse_param()  local
67 ctx->gid = result.uint_32; in proc_parse_param()
71 ctx->hidepid = result.uint_32; in proc_parse_param()
72 if (ctx->hidepid < HIDEPID_OFF || in proc_parse_param()
73 ctx->hidepid > HIDEPID_INVISIBLE) in proc_parse_param()
81 ctx->mask |= 1 << opt; in proc_parse_param()
89 struct proc_fs_context *ctx = fc->fs_private; in proc_apply_options() local
91 if (ctx->mask & (1 << Opt_gid)) in proc_apply_options()
92 pid_ns->pid_gid = make_kgid(user_ns, ctx->gid); in proc_apply_options()
93 if (ctx->mask & (1 << Opt_hidepid)) in proc_apply_options()
94 pid_ns->hide_pid = ctx->hidepid; in proc_apply_options()
157 struct proc_fs_context *ctx = fc->fs_private; in proc_get_tree() local
159 proc_apply_options(fc, ctx->pid_ns, current_user_ns()); in proc_get_tree()
160 return get_tree_keyed(fc, proc_fill_super, ctx->pid_ns); in proc_get_tree()
165 struct proc_fs_context *ctx = fc->fs_private; in proc_fs_context_free() local
167 put_pid_ns(ctx->pid_ns); in proc_fs_context_free()
168 kfree(ctx); in proc_fs_context_free()
180 struct proc_fs_context *ctx; in proc_init_fs_context() local
182 ctx = kzalloc(sizeof(struct proc_fs_context), GFP_KERNEL); in proc_init_fs_context()
183 if (!ctx) in proc_init_fs_context()
186 ctx->pid_ns = get_pid_ns(task_active_pid_ns(current)); in proc_init_fs_context()
188 fc->user_ns = get_user_ns(ctx->pid_ns->user_ns); in proc_init_fs_context()
189 fc->fs_private = ctx; in proc_init_fs_context()
255 static int proc_root_readdir(struct file *file, struct dir_context *ctx) in proc_root_readdir() argument
257 if (ctx->pos < FIRST_PROCESS_ENTRY) { in proc_root_readdir()
258 int error = proc_readdir(file, ctx); in proc_root_readdir()
261 ctx->pos = FIRST_PROCESS_ENTRY; in proc_root_readdir()
264 return proc_pid_readdir(file, ctx); in proc_root_readdir()
304 struct proc_fs_context *ctx; in pid_ns_prepare_proc() local
317 ctx = fc->fs_private; in pid_ns_prepare_proc()
318 if (ctx->pid_ns != ns) { in pid_ns_prepare_proc()
319 put_pid_ns(ctx->pid_ns); in pid_ns_prepare_proc()
321 ctx->pid_ns = ns; in pid_ns_prepare_proc()