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()
512 int proc_setattr(struct dentry *dentry, struct iattr *attr) in proc_setattr() argument
515 struct inode *inode = d_inode(dentry); in proc_setattr()
1357 static int proc_exe_link(struct dentry *dentry, struct path *exe_path) in proc_exe_link() argument
1363 task = get_proc_task(d_inode(dentry)); in proc_exe_link()
1381 static void *proc_pid_follow_link(struct dentry *dentry, struct nameidata *nd) in proc_pid_follow_link() argument
1383 struct inode *inode = d_inode(dentry); in proc_pid_follow_link()
1391 error = PROC_I(inode)->op.proc_get_link(dentry, &path); in proc_pid_follow_link()
1425 static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int buflen) in proc_pid_readlink() argument
1428 struct inode *inode = d_inode(dentry); in proc_pid_readlink()
1435 error = PROC_I(inode)->op.proc_get_link(dentry, &path); in proc_pid_readlink()
1496 int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) in pid_getattr() argument
1498 struct inode *inode = d_inode(dentry); in pid_getattr()
1501 struct pid_namespace *pid = dentry->d_sb->s_fs_info; in pid_getattr()
1546 int pid_revalidate(struct dentry *dentry, unsigned int flags) in pid_revalidate() argument
1555 inode = d_inode(dentry); in pid_revalidate()
1583 int pid_delete_dentry(const struct dentry *dentry) in pid_delete_dentry() argument
1589 return proc_inode_is_dead(d_inode(dentry)); in pid_delete_dentry()
1616 struct dentry *child, *dir = file->f_path.dentry; in proc_fill_cache()
1648 static int dname_to_vma_addr(struct dentry *dentry, in dname_to_vma_addr() argument
1651 if (sscanf(dentry->d_name.name, "%lx-%lx", start, end) != 2) in dname_to_vma_addr()
1657 static int map_files_d_revalidate(struct dentry *dentry, unsigned int flags) in map_files_d_revalidate() argument
1675 inode = d_inode(dentry); in map_files_d_revalidate()
1684 if (!dname_to_vma_addr(dentry, &vm_start, &vm_end)) { in map_files_d_revalidate()
1719 static int proc_map_files_get_link(struct dentry *dentry, struct path *path) in proc_map_files_get_link() argument
1728 task = get_proc_task(d_inode(dentry)); in proc_map_files_get_link()
1737 rc = dname_to_vma_addr(dentry, &vm_start, &vm_end); in proc_map_files_get_link()
1764 proc_map_files_instantiate(struct inode *dir, struct dentry *dentry, in proc_map_files_instantiate() argument
1787 d_set_d_op(dentry, &tid_map_files_dentry_operations); in proc_map_files_instantiate()
1788 d_add(dentry, inode); in proc_map_files_instantiate()
1793 static struct dentry *proc_map_files_lookup(struct inode *dir, in proc_map_files_lookup()
1794 struct dentry *dentry, unsigned int flags) in proc_map_files_lookup() argument
1816 if (dname_to_vma_addr(dentry, &vm_start, &vm_end)) in proc_map_files_lookup()
1829 result = proc_map_files_instantiate(dir, dentry, task, in proc_map_files_lookup()
2054 struct dentry *dentry, struct task_struct *task, const void *ptr) in proc_pident_instantiate() argument
2073 d_set_d_op(dentry, &pid_dentry_operations); in proc_pident_instantiate()
2074 d_add(dentry, inode); in proc_pident_instantiate()
2076 if (pid_revalidate(dentry, 0)) in proc_pident_instantiate()
2082 static struct dentry *proc_pident_lookup(struct inode *dir, in proc_pident_lookup()
2083 struct dentry *dentry, in proc_pident_lookup() argument
2102 if (p->len != dentry->d_name.len) in proc_pident_lookup()
2104 if (!memcmp(dentry->d_name.name, p->name, p->len)) in proc_pident_lookup()
2110 error = proc_pident_instantiate(dir, dentry, task, p); in proc_pident_lookup()
2156 (char*)file->f_path.dentry->d_name.name, in proc_pid_attr_read()
2199 (char*)file->f_path.dentry->d_name.name, in proc_pid_attr_write()
2237 static struct dentry *proc_attr_dir_lookup(struct inode *dir, in proc_attr_dir_lookup()
2238 struct dentry *dentry, unsigned int flags) in proc_attr_dir_lookup() argument
2240 return proc_pident_lookup(dir, dentry, in proc_attr_dir_lookup()
2655 static struct dentry *proc_tgid_base_lookup(struct inode *dir, struct dentry *dentry, unsigned int … in proc_tgid_base_lookup() argument
2657 return proc_pident_lookup(dir, dentry, in proc_tgid_base_lookup()
2670 struct dentry *dentry, *leader, *dir; in proc_flush_task_mnt() local
2677 dentry = d_hash_and_lookup(mnt->mnt_root, &name); in proc_flush_task_mnt()
2678 if (dentry) { in proc_flush_task_mnt()
2679 d_invalidate(dentry); in proc_flush_task_mnt()
2680 dput(dentry); in proc_flush_task_mnt()
2700 dentry = d_hash_and_lookup(dir, &name); in proc_flush_task_mnt()
2701 if (dentry) { in proc_flush_task_mnt()
2702 d_invalidate(dentry); in proc_flush_task_mnt()
2703 dput(dentry); in proc_flush_task_mnt()
2755 struct dentry * dentry, in proc_pid_instantiate() argument
2772 d_set_d_op(dentry, &pid_dentry_operations); in proc_pid_instantiate()
2774 d_add(dentry, inode); in proc_pid_instantiate()
2776 if (pid_revalidate(dentry, 0)) in proc_pid_instantiate()
2782 struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, unsigned int flags) in proc_pid_lookup() argument
2789 tgid = name_to_int(&dentry->d_name); in proc_pid_lookup()
2793 ns = dentry->d_sb->s_fs_info; in proc_pid_lookup()
2802 result = proc_pid_instantiate(dir, dentry, task, NULL); in proc_pid_lookup()
2991 static struct dentry *proc_tid_base_lookup(struct inode *dir, struct dentry *dentry, unsigned int f… in proc_tid_base_lookup() argument
2993 return proc_pident_lookup(dir, dentry, in proc_tid_base_lookup()
3010 struct dentry *dentry, struct task_struct *task, const void *ptr) in proc_task_instantiate() argument
3025 d_set_d_op(dentry, &pid_dentry_operations); in proc_task_instantiate()
3027 d_add(dentry, inode); in proc_task_instantiate()
3029 if (pid_revalidate(dentry, 0)) in proc_task_instantiate()
3035 static struct dentry *proc_task_lookup(struct inode *dir, struct dentry * dentry, unsigned int flag… in proc_task_lookup() argument
3046 tid = name_to_int(&dentry->d_name); in proc_task_lookup()
3050 ns = dentry->d_sb->s_fs_info; in proc_task_lookup()
3061 result = proc_task_instantiate(dir, dentry, task, NULL); in proc_task_lookup()
3187 static int proc_task_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) in proc_task_getattr() argument
3189 struct inode *inode = d_inode(dentry); in proc_task_getattr()