Lines Matching refs:ns

199 static int proc_pid_cmdline(struct seq_file *m, struct pid_namespace *ns,  in proc_pid_cmdline()  argument
211 static int proc_pid_auxv(struct seq_file *m, struct pid_namespace *ns, in proc_pid_auxv() argument
233 static int proc_pid_wchan(struct seq_file *m, struct pid_namespace *ns, in proc_pid_wchan() argument
272 static int proc_pid_stack(struct seq_file *m, struct pid_namespace *ns, in proc_pid_stack() argument
309 static int proc_pid_schedstat(struct seq_file *m, struct pid_namespace *ns, in proc_pid_schedstat() argument
381 static int proc_oom_score(struct seq_file *m, struct pid_namespace *ns, in proc_oom_score() argument
422 static int proc_pid_limits(struct seq_file *m, struct pid_namespace *ns, in proc_pid_limits() argument
464 static int proc_pid_syscall(struct seq_file *m, struct pid_namespace *ns, in proc_pid_syscall() argument
582 struct pid_namespace *ns; in proc_single_show() local
587 ns = inode->i_sb->s_fs_info; in proc_single_show()
593 ret = PROC_I(inode)->op.proc_show(m, ns, pid, task); in proc_single_show()
1957 struct pid_namespace *ns; member
2018 pid_nr_ns(timer->it_pid, tp->ns)); in show_timer()
2041 tp->ns = inode->i_sb->s_fs_info; in proc_timers_open()
2385 static int proc_tid_io_accounting(struct seq_file *m, struct pid_namespace *ns, in proc_tid_io_accounting() argument
2391 static int proc_tgid_io_accounting(struct seq_file *m, struct pid_namespace *ns, in proc_tgid_io_accounting() argument
2402 struct user_namespace *ns = NULL; in proc_id_map_open() local
2410 ns = get_user_ns(task_cred_xxx(task, user_ns)); in proc_id_map_open()
2414 if (!ns) in proc_id_map_open()
2422 seq->private = ns; in proc_id_map_open()
2426 put_user_ns(ns); in proc_id_map_open()
2434 struct user_namespace *ns = seq->private; in proc_id_map_release() local
2435 put_user_ns(ns); in proc_id_map_release()
2480 struct user_namespace *ns = NULL; in proc_setgroups_open() local
2488 ns = get_user_ns(task_cred_xxx(task, user_ns)); in proc_setgroups_open()
2492 if (!ns) in proc_setgroups_open()
2497 if (!ns_capable(ns, CAP_SYS_ADMIN)) in proc_setgroups_open()
2501 ret = single_open(file, &proc_setgroups_show, ns); in proc_setgroups_open()
2507 put_user_ns(ns); in proc_setgroups_open()
2515 struct user_namespace *ns = seq->private; in proc_setgroups_release() local
2517 put_user_ns(ns); in proc_setgroups_release()
2530 static int proc_pid_personality(struct seq_file *m, struct pid_namespace *ns, in proc_pid_personality() argument
2749 proc_flush_task_mnt(upid->ns->proc_mnt, upid->nr, in proc_flush_task()
2787 struct pid_namespace *ns; in proc_pid_lookup() local
2793 ns = dentry->d_sb->s_fs_info; in proc_pid_lookup()
2795 task = find_task_by_pid_ns(tgid, ns); in proc_pid_lookup()
2816 static struct tgid_iter next_tgid(struct pid_namespace *ns, struct tgid_iter iter) in next_tgid() argument
2825 pid = find_ge_pid(iter.tgid, ns); in next_tgid()
2827 iter.tgid = pid_nr_ns(pid, ns); in next_tgid()
2857 struct pid_namespace *ns = file_inode(file)->i_sb->s_fs_info; in proc_pid_readdir() local
2864 struct inode *inode = d_inode(ns->proc_self); in proc_pid_readdir()
2870 struct inode *inode = d_inode(ns->proc_thread_self); in proc_pid_readdir()
2877 for (iter = next_tgid(ns, iter); in proc_pid_readdir()
2879 iter.tgid += 1, iter = next_tgid(ns, iter)) { in proc_pid_readdir()
2882 if (!has_pid_permissions(ns, iter.task, 2)) in proc_pid_readdir()
3041 struct pid_namespace *ns; in proc_task_lookup() local
3050 ns = dentry->d_sb->s_fs_info; in proc_task_lookup()
3052 task = find_task_by_pid_ns(tid, ns); in proc_task_lookup()
3083 struct pid_namespace *ns) in first_tid() argument
3098 pos = find_task_by_pid_ns(tid, ns); in first_tid()
3152 struct pid_namespace *ns; in proc_task_readdir() local
3164 ns = inode->i_sb->s_fs_info; in proc_task_readdir()
3167 for (task = first_tid(proc_pid(inode), tid, ctx->pos - 2, ns); in proc_task_readdir()
3172 tid = task_pid_nr_ns(task, ns); in proc_task_readdir()