Lines Matching refs:alias

859 	struct dentry *alias, *discon_alias;  in __d_find_alias()  local
863 hlist_for_each_entry(alias, &inode->i_dentry, d_u.d_alias) { in __d_find_alias()
864 spin_lock(&alias->d_lock); in __d_find_alias()
865 if (S_ISDIR(inode->i_mode) || !d_unhashed(alias)) { in __d_find_alias()
866 if (IS_ROOT(alias) && in __d_find_alias()
867 (alias->d_flags & DCACHE_DISCONNECTED)) { in __d_find_alias()
868 discon_alias = alias; in __d_find_alias()
870 __dget_dlock(alias); in __d_find_alias()
871 spin_unlock(&alias->d_lock); in __d_find_alias()
872 return alias; in __d_find_alias()
875 spin_unlock(&alias->d_lock); in __d_find_alias()
878 alias = discon_alias; in __d_find_alias()
879 spin_lock(&alias->d_lock); in __d_find_alias()
880 if (S_ISDIR(inode->i_mode) || !d_unhashed(alias)) { in __d_find_alias()
881 __dget_dlock(alias); in __d_find_alias()
882 spin_unlock(&alias->d_lock); in __d_find_alias()
883 return alias; in __d_find_alias()
885 spin_unlock(&alias->d_lock); in __d_find_alias()
1805 struct dentry *alias; in __d_instantiate_unique() local
1815 hlist_for_each_entry(alias, &inode->i_dentry, d_u.d_alias) { in __d_instantiate_unique()
1821 if (alias->d_name.hash != hash) in __d_instantiate_unique()
1823 if (alias->d_parent != entry->d_parent) in __d_instantiate_unique()
1825 if (alias->d_name.len != len) in __d_instantiate_unique()
1827 if (dentry_cmp(alias, name, len)) in __d_instantiate_unique()
1829 __dget(alias); in __d_instantiate_unique()
1830 return alias; in __d_instantiate_unique()
1907 struct dentry *alias; in __d_find_any_alias() local
1911 alias = hlist_entry(inode->i_dentry.first, struct dentry, d_u.d_alias); in __d_find_any_alias()
1912 __dget(alias); in __d_find_any_alias()
1913 return alias; in __d_find_any_alias()
2720 struct dentry *dentry, struct dentry *alias) in __d_unalias() argument
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()
2737 __d_move(alias, dentry, false); in __d_unalias()