Lines Matching refs:task
43 struct task_struct *task; in proc_ns_get_link() local
50 task = get_proc_task(inode); in proc_ns_get_link()
51 if (!task) in proc_ns_get_link()
54 if (ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) { in proc_ns_get_link()
55 error = ns_get_path(&ns_path, task, ns_ops); in proc_ns_get_link()
59 put_task_struct(task); in proc_ns_get_link()
67 struct task_struct *task; in proc_ns_readlink() local
71 task = get_proc_task(inode); in proc_ns_readlink()
72 if (!task) in proc_ns_readlink()
75 if (ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) { in proc_ns_readlink()
76 res = ns_get_name(name, sizeof(name), task, ns_ops); in proc_ns_readlink()
80 put_task_struct(task); in proc_ns_readlink()
91 struct task_struct *task, const void *ptr) in proc_ns_instantiate() argument
97 inode = proc_pid_make_inode(dentry->d_sb, task, S_IFLNK | S_IRWXUGO); in proc_ns_instantiate()
104 pid_update_inode(task, inode); in proc_ns_instantiate()
112 struct task_struct *task = get_proc_task(file_inode(file)); in proc_ns_dir_readdir() local
115 if (!task) in proc_ns_dir_readdir()
127 proc_ns_instantiate, task, ops)) in proc_ns_dir_readdir()
133 put_task_struct(task); in proc_ns_dir_readdir()
146 struct task_struct *task = get_proc_task(dir); in proc_ns_dir_lookup() local
151 if (!task) in proc_ns_dir_lookup()
164 res = proc_ns_instantiate(dentry, task, *entry); in proc_ns_dir_lookup()
166 put_task_struct(task); in proc_ns_dir_lookup()