Lines Matching refs:d_parent

2175 	parent = old->d_parent;  in follow_dotdot_rcu()
2947 inode_unlock(de->d_parent->d_inode); in end_dirop()
3535 child->d_parent != parent || in start_creating_dentry()
3568 child->d_parent != parent || in start_removing_dentry()
3659 BUG_ON(victim->d_parent->d_inode != dir); in may_delete_dentry()
3722 while ((r = p->d_parent) != p2 && r != p) in lock_two_directories()
3732 while ((r = q->d_parent) != p1 && r != p && r != q) in lock_two_directories()
3770 if (READ_ONCE(c1->d_parent) == p2) { in lock_rename_child()
3779 if (likely(c1->d_parent == p2)) in lock_rename_child()
3793 if (likely(c1->d_parent != p2)) in lock_rename_child()
3794 return lock_two_directories(c1->d_parent, p2); in lock_rename_child()
3952 (rd->old_parent && rd->old_parent != old_dentry->d_parent)) { in __start_renaming_dentry()
3981 rd->old_parent = dget(old_dentry->d_parent); in __start_renaming_dentry()
3987 unlock_rename(old_dentry->d_parent, rd->new_parent); in __start_renaming_dentry()
4056 (rd->old_parent && rd->old_parent != old_dentry->d_parent)) in start_renaming_two_dentries()
4060 rd->new_parent != new_dentry->d_parent) in start_renaming_two_dentries()
4083 rd->old_parent = dget(old_dentry->d_parent); in start_renaming_two_dentries()
4087 unlock_rename(old_dentry->d_parent, rd->new_parent); in start_renaming_two_dentries()
4159 struct inode *dir = d_inode(dentry->d_parent); in vfs_create()
4187 struct inode *dir = dentry->d_parent->d_inode; in vfs_mkobj()
4999 struct dentry *dir = dentry->d_parent; in dentry_create()