Lines Matching refs:task
47 struct task_struct *task; in proc_ns_get_link() local
54 task = get_proc_task(inode); in proc_ns_get_link()
55 if (!task) in proc_ns_get_link()
58 if (!ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) in proc_ns_get_link()
61 error = ns_get_path(&ns_path, task, ns_ops); in proc_ns_get_link()
67 put_task_struct(task); in proc_ns_get_link()
75 struct task_struct *task; in proc_ns_readlink() local
79 task = get_proc_task(inode); in proc_ns_readlink()
80 if (!task) in proc_ns_readlink()
83 if (ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) { in proc_ns_readlink()
84 res = ns_get_name(name, sizeof(name), task, ns_ops); in proc_ns_readlink()
88 put_task_struct(task); in proc_ns_readlink()
99 struct task_struct *task, const void *ptr) in proc_ns_instantiate() argument
105 inode = proc_pid_make_inode(dentry->d_sb, task, S_IFLNK | S_IRWXUGO); in proc_ns_instantiate()
112 pid_update_inode(task, inode); in proc_ns_instantiate()
120 struct task_struct *task = get_proc_task(file_inode(file)); in proc_ns_dir_readdir() local
123 if (!task) in proc_ns_dir_readdir()
135 proc_ns_instantiate, task, ops)) in proc_ns_dir_readdir()
141 put_task_struct(task); in proc_ns_dir_readdir()
154 struct task_struct *task = get_proc_task(dir); in proc_ns_dir_lookup() local
159 if (!task) in proc_ns_dir_lookup()
172 res = proc_ns_instantiate(dentry, task, *entry); in proc_ns_dir_lookup()
174 put_task_struct(task); in proc_ns_dir_lookup()