Lines Matching defs:task
25 struct task_struct *task;
27 task = get_proc_task(m->private);
28 if (!task)
31 files = get_files_struct(task);
32 put_task_struct(task);
84 static bool tid_fd_mode(struct task_struct *task, unsigned fd, fmode_t *mode)
86 struct files_struct *files = get_files_struct(task);
101 static void tid_fd_update_inode(struct task_struct *task, struct inode *inode,
104 task_dump_owner(task, 0, &inode->i_uid, &inode->i_gid);
114 security_task_to_inode(task, inode);
119 struct task_struct *task;
127 task = get_proc_task(inode);
130 if (task) {
132 if (tid_fd_mode(task, fd, &f_mode)) {
133 tid_fd_update_inode(task, inode, f_mode);
134 put_task_struct(task);
137 put_task_struct(task);
150 struct task_struct *task;
153 task = get_proc_task(d_inode(dentry));
154 if (task) {
155 files = get_files_struct(task);
156 put_task_struct(task);
183 struct task_struct *task, const void *ptr)
189 inode = proc_pid_make_inode(dentry->d_sb, task, S_IFLNK);
200 tid_fd_update_inode(task, inode, data->mode);
210 struct task_struct *task = get_proc_task(dir);
214 if (!task)
218 if (!tid_fd_mode(task, data.fd, &data.mode))
221 result = instantiate(dentry, task, &data);
223 put_task_struct(task);
322 struct task_struct *task, const void *ptr)
328 inode = proc_pid_make_inode(dentry->d_sb, task, S_IFREG | S_IRUSR);
336 tid_fd_update_inode(task, inode, 0);