Lines Matching refs:fd
37 unsigned int fd = proc_fd(m->private); in seq_show() local
40 file = files_lookup_fd_locked(files, fd); in seq_show()
43 if (close_on_exec(fd, files)) in seq_show()
115 static bool tid_fd_mode(struct task_struct *task, unsigned fd, fmode_t *mode) in tid_fd_mode() argument
119 file = fget_task(task, fd); in tid_fd_mode()
148 unsigned int fd; in tid_fd_revalidate() local
155 fd = proc_fd(inode); in tid_fd_revalidate()
159 if (tid_fd_mode(task, fd, &f_mode)) { in tid_fd_revalidate()
181 unsigned int fd = proc_fd(d_inode(dentry)); in proc_fd_link() local
184 fd_file = fget_task(task, fd); in proc_fd_link()
199 unsigned fd; member
214 ei->fd = data->fd; in proc_fd_instantiate()
231 struct fd_data data = {.fd = name_to_int(&dentry->d_name)}; in proc_lookupfd_common()
236 if (data.fd == ~0U) in proc_lookupfd_common()
238 if (!tid_fd_mode(task, data.fd, &data.mode)) in proc_lookupfd_common()
252 unsigned int fd; in proc_readfd_common() local
260 for (fd = ctx->pos - 2;; fd++) { in proc_readfd_common()
266 f = fget_task_next(p, &fd); in proc_readfd_common()
267 ctx->pos = fd + 2LL; in proc_readfd_common()
272 data.fd = fd; in proc_readfd_common()
274 len = snprintf(name, sizeof(name), "%u", fd); in proc_readfd_common()
379 ei->fd = data->fd; in proc_fdinfo_instantiate()