Lines Matching refs:dn
741 struct dentry *dn; in ceph_finish_async_create() local
760 dn = d_splice_alias(inode, dentry); in ceph_finish_async_create()
761 WARN_ON_ONCE(dn && dn != dentry); in ceph_finish_async_create()
788 struct dentry *dn; in ceph_atomic_open() local
813 dn = d_find_alias(dir); in ceph_atomic_open()
814 if (!dn) { in ceph_atomic_open()
817 path = ceph_mdsc_build_path(mdsc, dn, &pathlen, &pathbase, 0); in ceph_atomic_open()
830 dput(dn); in ceph_atomic_open()
956 dn = ceph_finish_lookup(req, dentry, err); in ceph_atomic_open()
957 if (IS_ERR(dn)) in ceph_atomic_open()
958 err = PTR_ERR(dn); in ceph_atomic_open()
961 dn = NULL; in ceph_atomic_open()
965 if (dn || d_really_is_negative(dentry) || d_is_symlink(dentry)) { in ceph_atomic_open()
967 doutc(cl, "finish_no_open on dn %p\n", dn); in ceph_atomic_open()
968 err = finish_no_open(file, dn); in ceph_atomic_open()
978 doutc(cl, "finish_open on dn %p\n", dn); in ceph_atomic_open()