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()
1820 if (alias->d_parent != entry->d_parent) in __d_instantiate_unique()
2057 found = d_hash_and_lookup(dentry->d_parent, name); in d_add_ci()
2059 new = d_alloc(dentry->d_parent, name); in d_add_ci()
2192 if (dentry->d_parent != parent) in __d_lookup_rcu()
2299 if (dentry->d_parent != parent) in __d_lookup()
2419 __d_rehash(entry, d_hash(entry->d_parent, entry->d_name.hash)); in _d_rehash()
2453 BUG_ON(!mutex_is_locked(&dentry->d_parent->d_inode->i_mutex)); in dentry_update_name_case()
2532 if (IS_ROOT(dentry) || dentry->d_parent == target->d_parent) in dentry_lock_for_move()
2533 spin_lock(&target->d_parent->d_lock); in dentry_lock_for_move()
2535 if (d_ancestor(dentry->d_parent, target->d_parent)) { in dentry_lock_for_move()
2536 spin_lock(&dentry->d_parent->d_lock); in dentry_lock_for_move()
2537 spin_lock_nested(&target->d_parent->d_lock, in dentry_lock_for_move()
2540 spin_lock(&target->d_parent->d_lock); in dentry_lock_for_move()
2541 spin_lock_nested(&dentry->d_parent->d_lock, in dentry_lock_for_move()
2556 if (target->d_parent != dentry->d_parent) in dentry_unlock_for_move()
2557 spin_unlock(&dentry->d_parent->d_lock); in dentry_unlock_for_move()
2558 if (target->d_parent != target) in dentry_unlock_for_move()
2559 spin_unlock(&target->d_parent->d_lock); in dentry_unlock_for_move()
2610 __d_rehash(dentry, d_hash(target->d_parent, target->d_name.hash)); in __d_move()
2619 d_hash(dentry->d_parent, dentry->d_name.hash)); in __d_move()
2632 dentry->d_parent = target->d_parent; in __d_move()
2633 target->d_parent = target; in __d_move()
2635 list_move(&dentry->d_child, &dentry->d_parent->d_subdirs); in __d_move()
2638 swap(dentry->d_parent, target->d_parent); in __d_move()
2639 list_move(&target->d_child, &target->d_parent->d_subdirs); in __d_move()
2640 list_move(&dentry->d_child, &dentry->d_parent->d_subdirs); in __d_move()
2700 for (p = p2; !IS_ROOT(p); p = p->d_parent) { in d_ancestor()
2701 if (p->d_parent == p1) in d_ancestor()
2723 if (alias->d_parent == dentry->d_parent) in __d_unalias()
2730 if (!mutex_trylock(&alias->d_parent->d_inode->i_mutex)) in __d_unalias()
2732 m2 = &alias->d_parent->d_inode->i_mutex; in __d_unalias()
2937 parent = dentry->d_parent; in prepend_path()
3159 struct dentry *parent = dentry->d_parent; in __dentry_path()
3354 spin_lock(&dentry->d_parent->d_lock); in d_tmpfile()
3359 spin_unlock(&dentry->d_parent->d_lock); in d_tmpfile()