Lines Matching defs:task
28 struct task_struct *task;
30 task = get_proc_task(m->private);
31 if (!task)
34 task_lock(task);
35 files = task->files;
53 task_unlock(task);
54 put_task_struct(task);
80 struct task_struct *task = get_proc_task(inode);
82 if (!task)
85 allowed = ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS);
86 put_task_struct(task);
111 static bool tid_fd_mode(struct task_struct *task, unsigned fd, fmode_t *mode)
116 file = task_lookup_fd_rcu(task, fd);
123 static void tid_fd_update_inode(struct task_struct *task, struct inode *inode,
126 task_dump_owner(task, 0, &inode->i_uid, &inode->i_gid);
136 security_task_to_inode(task, inode);
141 struct task_struct *task;
149 task = get_proc_task(inode);
152 if (task) {
154 if (tid_fd_mode(task, fd, &f_mode)) {
155 tid_fd_update_inode(task, inode, f_mode);
156 put_task_struct(task);
159 put_task_struct(task);
171 struct task_struct *task;
174 task = get_proc_task(d_inode(dentry));
175 if (task) {
179 fd_file = fget_task(task, fd);
186 put_task_struct(task);
198 struct task_struct *task, const void *ptr)
204 inode = proc_pid_make_inode(dentry->d_sb, task, S_IFLNK);
215 tid_fd_update_inode(task, inode, data->mode);
225 struct task_struct *task = get_proc_task(dir);
229 if (!task)
233 if (!tid_fd_mode(task, data.fd, &data.mode))
236 result = instantiate(dentry, task, &data);
238 put_task_struct(task);
375 struct task_struct *task, const void *ptr)
381 inode = proc_pid_make_inode(dentry->d_sb, task, S_IFREG | S_IRUGO);
389 tid_fd_update_inode(task, inode, 0);