Lines Matching refs:task
37 struct task_struct *task; in proc_ns_follow_link() local
41 task = get_proc_task(inode); in proc_ns_follow_link()
42 if (!task) in proc_ns_follow_link()
45 if (ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) { in proc_ns_follow_link()
46 error = ns_get_path(&ns_path, task, ns_ops); in proc_ns_follow_link()
50 put_task_struct(task); in proc_ns_follow_link()
58 struct task_struct *task; in proc_ns_readlink() local
62 task = get_proc_task(inode); in proc_ns_readlink()
63 if (!task) in proc_ns_readlink()
66 if (ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) { in proc_ns_readlink()
67 res = ns_get_name(name, sizeof(name), task, ns_ops); in proc_ns_readlink()
71 put_task_struct(task); in proc_ns_readlink()
82 struct dentry *dentry, struct task_struct *task, const void *ptr) in proc_ns_instantiate() argument
88 inode = proc_pid_make_inode(dir->i_sb, task); in proc_ns_instantiate()
108 struct task_struct *task = get_proc_task(file_inode(file)); in proc_ns_dir_readdir() local
111 if (!task) in proc_ns_dir_readdir()
123 proc_ns_instantiate, task, ops)) in proc_ns_dir_readdir()
129 put_task_struct(task); in proc_ns_dir_readdir()
142 struct task_struct *task = get_proc_task(dir); in proc_ns_dir_lookup() local
148 if (!task) in proc_ns_dir_lookup()
161 error = proc_ns_instantiate(dir, dentry, task, *entry); in proc_ns_dir_lookup()
163 put_task_struct(task); in proc_ns_dir_lookup()