Lines Matching refs:realdn
1175 struct dentry *realdn;
1181 * 'realdn' from its origin parent. We need to ensure that
1182 * origin parent's readdir cache will not reference 'realdn'
1184 realdn = d_find_any_alias(in);
1185 if (realdn) {
1186 struct ceph_dentry_info *di = ceph_dentry(realdn);
1187 spin_lock(&realdn->d_lock);
1189 realdn->d_op->d_prune(realdn);
1195 spin_unlock(&realdn->d_lock);
1196 dput(realdn);
1203 realdn = d_splice_alias(in, dn);
1204 if (IS_ERR(realdn)) {
1206 PTR_ERR(realdn), dn, in, ceph_vinop(in));
1207 return PTR_ERR(realdn);
1210 if (realdn) {
1214 realdn, d_count(realdn),
1215 d_inode(realdn), ceph_vinop(d_inode(realdn)));
1217 *pdn = realdn;