Lines Matching refs:d_parent
480 b = d_hash(dentry->d_parent, dentry->d_name.hash); in __d_drop()
504 parent = dentry->d_parent; in __dentry_kill()
568 parent = dentry->d_parent; in dentry_kill()
587 struct dentry *parent = dentry->d_parent; in lock_parent()
597 parent = ACCESS_ONCE(dentry->d_parent); in lock_parent()
607 if (unlikely(parent != dentry->d_parent)) { in lock_parent()
813 ret = ACCESS_ONCE(dentry->d_parent); in dget_parent()
817 if (likely(ret == ACCESS_ONCE(dentry->d_parent))) in dget_parent()
828 ret = dentry->d_parent; in dget_parent()
830 if (unlikely(ret != dentry->d_parent)) { in dget_parent()
1226 this_parent = child->d_parent; in d_walk()
1311 for (p = dentry->d_parent; !IS_ROOT(p); p = p->d_parent) { in d_set_mounted()
1591 dentry->d_parent = dentry; in __d_alloc()
1628 dentry->d_parent = parent; in d_alloc()
1823 if (alias->d_parent != entry->d_parent) in __d_instantiate_unique()
2060 found = d_hash_and_lookup(dentry->d_parent, name); in d_add_ci()
2062 new = d_alloc(dentry->d_parent, name); in d_add_ci()
2195 if (dentry->d_parent != parent) in __d_lookup_rcu()
2302 if (dentry->d_parent != parent) in __d_lookup()
2422 __d_rehash(entry, d_hash(entry->d_parent, entry->d_name.hash)); in _d_rehash()
2456 BUG_ON(!mutex_is_locked(&dentry->d_parent->d_inode->i_mutex)); in dentry_update_name_case()
2535 if (IS_ROOT(dentry) || dentry->d_parent == target->d_parent) in dentry_lock_for_move()
2536 spin_lock(&target->d_parent->d_lock); in dentry_lock_for_move()
2538 if (d_ancestor(dentry->d_parent, target->d_parent)) { in dentry_lock_for_move()
2539 spin_lock(&dentry->d_parent->d_lock); in dentry_lock_for_move()
2540 spin_lock_nested(&target->d_parent->d_lock, in dentry_lock_for_move()
2543 spin_lock(&target->d_parent->d_lock); in dentry_lock_for_move()
2544 spin_lock_nested(&dentry->d_parent->d_lock, in dentry_lock_for_move()
2559 if (target->d_parent != dentry->d_parent) in dentry_unlock_for_move()
2560 spin_unlock(&dentry->d_parent->d_lock); in dentry_unlock_for_move()
2561 if (target->d_parent != target) in dentry_unlock_for_move()
2562 spin_unlock(&target->d_parent->d_lock); in dentry_unlock_for_move()
2613 __d_rehash(dentry, d_hash(target->d_parent, target->d_name.hash)); in __d_move()
2622 d_hash(dentry->d_parent, dentry->d_name.hash)); in __d_move()
2635 dentry->d_parent = target->d_parent; in __d_move()
2636 target->d_parent = target; in __d_move()
2638 list_move(&dentry->d_child, &dentry->d_parent->d_subdirs); in __d_move()
2641 swap(dentry->d_parent, target->d_parent); in __d_move()
2642 list_move(&target->d_child, &target->d_parent->d_subdirs); in __d_move()
2643 list_move(&dentry->d_child, &dentry->d_parent->d_subdirs); in __d_move()
2703 for (p = p2; !IS_ROOT(p); p = p->d_parent) { in d_ancestor()
2704 if (p->d_parent == p1) in d_ancestor()
2726 if (alias->d_parent == dentry->d_parent) in __d_unalias()
2733 if (!mutex_trylock(&alias->d_parent->d_inode->i_mutex)) in __d_unalias()
2735 m2 = &alias->d_parent->d_inode->i_mutex; in __d_unalias()
2939 parent = dentry->d_parent; in prepend_path()
3161 struct dentry *parent = dentry->d_parent; in __dentry_path()
3356 spin_lock(&dentry->d_parent->d_lock); in d_tmpfile()
3361 spin_unlock(&dentry->d_parent->d_lock); in d_tmpfile()