Lines Matching refs:dentry

83 static int tid_fd_revalidate(struct dentry *dentry, unsigned int flags)  in tid_fd_revalidate()  argument
94 inode = d_inode(dentry); in tid_fd_revalidate()
148 static int proc_fd_link(struct dentry *dentry, struct path *path) in proc_fd_link() argument
154 task = get_proc_task(d_inode(dentry)); in proc_fd_link()
161 int fd = proc_fd(d_inode(dentry)); in proc_fd_link()
179 proc_fd_instantiate(struct inode *dir, struct dentry *dentry, in proc_fd_instantiate() argument
199 d_set_d_op(dentry, &tid_fd_dentry_operations); in proc_fd_instantiate()
200 d_add(dentry, inode); in proc_fd_instantiate()
203 if (tid_fd_revalidate(dentry, 0)) in proc_fd_instantiate()
209 static struct dentry *proc_lookupfd_common(struct inode *dir, in proc_lookupfd_common()
210 struct dentry *dentry, in proc_lookupfd_common() argument
215 unsigned fd = name_to_int(&dentry->d_name); in proc_lookupfd_common()
222 result = instantiate(dir, dentry, task, (void *)(unsigned long)fd); in proc_lookupfd_common()
282 static struct dentry *proc_lookupfd(struct inode *dir, struct dentry *dentry, in proc_lookupfd() argument
285 return proc_lookupfd_common(dir, dentry, proc_fd_instantiate); in proc_lookupfd()
317 proc_fdinfo_instantiate(struct inode *dir, struct dentry *dentry, in proc_fdinfo_instantiate() argument
334 d_set_d_op(dentry, &tid_fd_dentry_operations); in proc_fdinfo_instantiate()
335 d_add(dentry, inode); in proc_fdinfo_instantiate()
338 if (tid_fd_revalidate(dentry, 0)) in proc_fdinfo_instantiate()
344 static struct dentry *
345 proc_lookupfdinfo(struct inode *dir, struct dentry *dentry, unsigned int flags) in proc_lookupfdinfo() argument
347 return proc_lookupfd_common(dir, dentry, proc_fdinfo_instantiate); in proc_lookupfdinfo()