Lines Matching refs:d_parent
680 parent = dentry->d_parent; in __dentry_kill()
977 ret = READ_ONCE(dentry->d_parent); in dget_parent()
992 ret = dentry->d_parent; in dget_parent()
994 if (unlikely(ret != dentry->d_parent)) { in dget_parent()
1386 this_parent = dentry->d_parent; in d_walk()
1474 for (p = dentry->d_parent; !IS_ROOT(p); p = p->d_parent) { in d_set_mounted()
1782 dentry->d_parent = dentry; in __d_alloc()
1827 dentry->d_parent = dget_dlock(parent); in d_alloc()
1846 dentry->d_parent = dget(parent); in d_alloc_cursor()
2180 found = d_hash_and_lookup(dentry->d_parent, name); in d_add_ci()
2186 found = d_alloc_parallel(dentry->d_parent, name, in d_add_ci()
2193 found = d_alloc(dentry->d_parent, name); in d_add_ci()
2252 if (dentry->d_parent != parent) in __d_lookup_rcu_op_compare()
2353 if (dentry->d_parent != parent) in __d_lookup_rcu()
2453 if (dentry->d_parent != parent) in __d_lookup()
2613 new->d_parent = dget_dlock(parent); in d_alloc_parallel()
2664 if (dentry->d_parent != parent) in d_alloc_parallel()
2690 if (unlikely(dentry->d_parent != parent)) in d_alloc_parallel()
2725 b = in_lookup_hash(dentry->d_parent, dentry->d_name.hash); in __d_lookup_unhash()
2755 dir = dentry->d_parent->d_inode; in __d_add()
2893 old_parent = dentry->d_parent; in __d_move()
2897 spin_lock(&target->d_parent->d_lock); in __d_move()
2900 spin_lock(&target->d_parent->d_lock); in __d_move()
2906 spin_lock_nested(&target->d_parent->d_lock, in __d_move()
2913 dir = target->d_parent->d_inode; in __d_move()
2928 dentry->d_parent = target->d_parent; in __d_move()
2932 dentry->d_parent->d_lockref.count++; in __d_move()
2936 target->d_parent = old_parent; in __d_move()
2940 hlist_add_head(&target->d_sib, &target->d_parent->d_children); in __d_move()
2946 hlist_add_head(&dentry->d_sib, &dentry->d_parent->d_children); in __d_move()
2957 if (dentry->d_parent != old_parent) in __d_move()
2958 spin_unlock(&dentry->d_parent->d_lock); in __d_move()
3014 for (p = p2; !IS_ROOT(p); p = p->d_parent) { in d_ancestor()
3015 if (p->d_parent == p1) in d_ancestor()
3037 if (alias->d_parent == dentry->d_parent) in __d_unalias()
3044 if (!inode_trylock_shared(alias->d_parent->d_inode)) in __d_unalias()
3046 m2 = &alias->d_parent->d_inode->i_rwsem; in __d_unalias()
3093 struct dentry *old_parent = dget(new->d_parent); in d_splice_alias_ops()
3190 spin_lock(&dentry->d_parent->d_lock); in d_mark_tmpfile()
3195 spin_unlock(&dentry->d_parent->d_lock); in d_mark_tmpfile()
3221 parent = READ_ONCE(dentry->d_parent); in d_parent_ino()
3231 ret = dentry->d_parent->d_inode->i_ino; in d_parent_ino()