Lines Matching refs:dentry

170 static int proc_cwd_link(struct dentry *dentry, struct path *path)  in proc_cwd_link()  argument
172 struct task_struct *task = get_proc_task(d_inode(dentry)); in proc_cwd_link()
187 static int proc_root_link(struct dentry *dentry, struct path *path) in proc_root_link() argument
189 struct task_struct *task = get_proc_task(d_inode(dentry)); in proc_root_link()
707 int proc_setattr(struct dentry *dentry, struct iattr *attr) in proc_setattr() argument
710 struct inode *inode = d_inode(dentry); in proc_setattr()
1545 static int proc_exe_link(struct dentry *dentry, struct path *exe_path) in proc_exe_link() argument
1551 task = get_proc_task(d_inode(dentry)); in proc_exe_link()
1569 static const char *proc_pid_follow_link(struct dentry *dentry, void **cookie) in proc_pid_follow_link() argument
1571 struct inode *inode = d_inode(dentry); in proc_pid_follow_link()
1579 error = PROC_I(inode)->op.proc_get_link(dentry, &path); in proc_pid_follow_link()
1613 static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int buflen) in proc_pid_readlink() argument
1616 struct inode *inode = d_inode(dentry); in proc_pid_readlink()
1623 error = PROC_I(inode)->op.proc_get_link(dentry, &path); in proc_pid_readlink()
1684 int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) in pid_getattr() argument
1686 struct inode *inode = d_inode(dentry); in pid_getattr()
1689 struct pid_namespace *pid = dentry->d_sb->s_fs_info; in pid_getattr()
1734 int pid_revalidate(struct dentry *dentry, unsigned int flags) in pid_revalidate() argument
1743 inode = d_inode(dentry); in pid_revalidate()
1771 int pid_delete_dentry(const struct dentry *dentry) in pid_delete_dentry() argument
1777 return proc_inode_is_dead(d_inode(dentry)); in pid_delete_dentry()
1804 struct dentry *child, *dir = file->f_path.dentry; in proc_fill_cache()
1834 static int dname_to_vma_addr(struct dentry *dentry, in dname_to_vma_addr() argument
1837 if (sscanf(dentry->d_name.name, "%lx-%lx", start, end) != 2) in dname_to_vma_addr()
1843 static int map_files_d_revalidate(struct dentry *dentry, unsigned int flags) in map_files_d_revalidate() argument
1856 inode = d_inode(dentry); in map_files_d_revalidate()
1865 if (!dname_to_vma_addr(dentry, &vm_start, &vm_end)) { in map_files_d_revalidate()
1900 static int proc_map_files_get_link(struct dentry *dentry, struct path *path) in proc_map_files_get_link() argument
1909 task = get_proc_task(d_inode(dentry)); in proc_map_files_get_link()
1918 rc = dname_to_vma_addr(dentry, &vm_start, &vm_end); in proc_map_files_get_link()
1950 proc_map_files_follow_link(struct dentry *dentry, void **cookie) in proc_map_files_follow_link() argument
1955 return proc_pid_follow_link(dentry, NULL); in proc_map_files_follow_link()
1968 proc_map_files_instantiate(struct inode *dir, struct dentry *dentry, in proc_map_files_instantiate() argument
1991 d_set_d_op(dentry, &tid_map_files_dentry_operations); in proc_map_files_instantiate()
1992 d_add(dentry, inode); in proc_map_files_instantiate()
1997 static struct dentry *proc_map_files_lookup(struct inode *dir, in proc_map_files_lookup()
1998 struct dentry *dentry, unsigned int flags) in proc_map_files_lookup() argument
2016 if (dname_to_vma_addr(dentry, &vm_start, &vm_end)) in proc_map_files_lookup()
2029 result = proc_map_files_instantiate(dir, dentry, task, in proc_map_files_lookup()
2249 struct dentry *dentry, struct task_struct *task, const void *ptr) in proc_pident_instantiate() argument
2268 d_set_d_op(dentry, &pid_dentry_operations); in proc_pident_instantiate()
2269 d_add(dentry, inode); in proc_pident_instantiate()
2271 if (pid_revalidate(dentry, 0)) in proc_pident_instantiate()
2277 static struct dentry *proc_pident_lookup(struct inode *dir, in proc_pident_lookup()
2278 struct dentry *dentry, in proc_pident_lookup() argument
2297 if (p->len != dentry->d_name.len) in proc_pident_lookup()
2299 if (!memcmp(dentry->d_name.name, p->name, p->len)) in proc_pident_lookup()
2305 error = proc_pident_instantiate(dir, dentry, task, p); in proc_pident_lookup()
2351 (char*)file->f_path.dentry->d_name.name, in proc_pid_attr_read()
2394 (char*)file->f_path.dentry->d_name.name, in proc_pid_attr_write()
2432 static struct dentry *proc_attr_dir_lookup(struct inode *dir, in proc_attr_dir_lookup()
2433 struct dentry *dentry, unsigned int flags) in proc_attr_dir_lookup() argument
2435 return proc_pident_lookup(dir, dentry, in proc_attr_dir_lookup()
2839 static struct dentry *proc_tgid_base_lookup(struct inode *dir, struct dentry *dentry, unsigned int … in proc_tgid_base_lookup() argument
2841 return proc_pident_lookup(dir, dentry, in proc_tgid_base_lookup()
2854 struct dentry *dentry, *leader, *dir; in proc_flush_task_mnt() local
2861 dentry = d_hash_and_lookup(mnt->mnt_root, &name); in proc_flush_task_mnt()
2862 if (dentry) { in proc_flush_task_mnt()
2863 d_invalidate(dentry); in proc_flush_task_mnt()
2864 dput(dentry); in proc_flush_task_mnt()
2884 dentry = d_hash_and_lookup(dir, &name); in proc_flush_task_mnt()
2885 if (dentry) { in proc_flush_task_mnt()
2886 d_invalidate(dentry); in proc_flush_task_mnt()
2887 dput(dentry); in proc_flush_task_mnt()
2939 struct dentry * dentry, in proc_pid_instantiate() argument
2956 d_set_d_op(dentry, &pid_dentry_operations); in proc_pid_instantiate()
2958 d_add(dentry, inode); in proc_pid_instantiate()
2960 if (pid_revalidate(dentry, 0)) in proc_pid_instantiate()
2966 struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, unsigned int flags) in proc_pid_lookup() argument
2973 tgid = name_to_int(&dentry->d_name); in proc_pid_lookup()
2977 ns = dentry->d_sb->s_fs_info; in proc_pid_lookup()
2986 result = proc_pid_instantiate(dir, dentry, task, NULL); in proc_pid_lookup()
3175 static struct dentry *proc_tid_base_lookup(struct inode *dir, struct dentry *dentry, unsigned int f… in proc_tid_base_lookup() argument
3177 return proc_pident_lookup(dir, dentry, in proc_tid_base_lookup()
3194 struct dentry *dentry, struct task_struct *task, const void *ptr) in proc_task_instantiate() argument
3209 d_set_d_op(dentry, &pid_dentry_operations); in proc_task_instantiate()
3211 d_add(dentry, inode); in proc_task_instantiate()
3213 if (pid_revalidate(dentry, 0)) in proc_task_instantiate()
3219 static struct dentry *proc_task_lookup(struct inode *dir, struct dentry * dentry, unsigned int flag… in proc_task_lookup() argument
3230 tid = name_to_int(&dentry->d_name); in proc_task_lookup()
3234 ns = dentry->d_sb->s_fs_info; in proc_task_lookup()
3245 result = proc_task_instantiate(dir, dentry, task, NULL); in proc_task_lookup()
3371 static int proc_task_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) in proc_task_getattr() argument
3373 struct inode *inode = d_inode(dentry); in proc_task_getattr()