Lines Matching refs:upperdentry

343 			struct dentry *upperdentry, struct ovl_path **stackp)  in ovl_check_origin_fh()  argument
368 if (upperdentry && !ovl_is_whiteout(upperdentry) && in ovl_check_origin_fh()
369 ((d_inode(origin)->i_mode ^ d_inode(upperdentry)->i_mode) & S_IFMT)) in ovl_check_origin_fh()
387 upperdentry, d_inode(upperdentry)->i_mode & S_IFMT, in ovl_check_origin_fh()
393 static int ovl_check_origin(struct ovl_fs *ofs, struct dentry *upperdentry, in ovl_check_origin() argument
396 struct ovl_fh *fh = ovl_get_fh(ofs, upperdentry, OVL_XATTR_ORIGIN); in ovl_check_origin()
402 err = ovl_check_origin_fh(ofs, fh, false, upperdentry, stackp); in ovl_check_origin()
825 struct dentry *upperdir, *upperdentry = NULL; in ovl_lookup() local
853 err = ovl_lookup_layer(upperdir, &d, &upperdentry, true); in ovl_lookup()
857 if (upperdentry && upperdentry->d_flags & DCACHE_OP_REAL) { in ovl_lookup()
858 dput(upperdentry); in ovl_lookup()
862 if (upperdentry && !d.is_dir) { in ovl_lookup()
873 err = ovl_check_origin(ofs, upperdentry, &origin_path); in ovl_lookup()
925 if (upperdentry && !ctr && !ofs->noxattr && d.is_dir) { in ovl_lookup()
926 err = ovl_fix_origin(ofs, dentry, this, upperdentry); in ovl_lookup()
942 if (upperdentry && !ctr && in ovl_lookup()
945 err = ovl_verify_origin(ofs, upperdentry, this, false); in ovl_lookup()
1008 } else if (!d.is_dir && upperdentry && !ctr && origin_path) { in ovl_lookup()
1038 if (!upperdentry && ctr) in ovl_lookup()
1043 index = ovl_lookup_index(ofs, upperdentry, origin, true); in ovl_lookup()
1062 if (upperdentry) in ovl_lookup()
1065 upperdentry = dget(index); in ovl_lookup()
1066 upperredirect = ovl_get_redirect_xattr(ofs, upperdentry, 0); in ovl_lookup()
1072 err = ovl_check_metacopy_xattr(ofs, upperdentry); in ovl_lookup()
1078 if (upperdentry || ctr) { in ovl_lookup()
1080 .upperdentry = upperdentry, in ovl_lookup()
1093 if (upperdentry && !uppermetacopy) in ovl_lookup()
1097 ovl_dentry_update_reval(dentry, upperdentry, in ovl_lookup()
1123 dput(upperdentry); in ovl_lookup()