Lines Matching full:origin
94 * have the same uppermost lower layer as the origin's layer. We may need to
98 * Return the connected origin layer or < 0 on error.
115 /* Find the topmost origin layer connectable ancestor of @dentry */ in ovl_connect_layer()
125 * If @parent is not origin layer connectable, then copy up in ovl_connect_layer()
126 * @next which is origin layer connectable and we are done. in ovl_connect_layer()
152 * We only need to encode origin if there is a chance that the same object was
213 * Decoding a merge dir, whose origin's ancestor is under a redirected in ovl_check_encode_origin()
215 * ovl_connect_layer() will try to make origin's layer "connected" by in ovl_check_encode_origin()
448 * For decoded lower dir file handle, lookup index by origin to check in ovl_lookup_real_inode()
697 struct ovl_path origin = { }; in ovl_lower_fh_to_d() local
698 struct ovl_path *stack = &origin; in ovl_lower_fh_to_d()
704 /* First lookup overlay inode in inode cache by origin fh */ in ovl_lower_fh_to_d()
709 if (!d_is_dir(origin.dentry) || in ovl_lower_fh_to_d()
710 !(origin.dentry->d_flags & DCACHE_DISCONNECTED)) { in ovl_lower_fh_to_d()
711 inode = ovl_lookup_inode(sb, origin.dentry, false); in ovl_lower_fh_to_d()
723 /* Then lookup indexed upper/whiteout by origin fh */ in ovl_lower_fh_to_d()
746 /* Find origin.dentry again with ovl_acceptable() layer check */ in ovl_lower_fh_to_d()
747 if (d_is_dir(origin.dentry)) { in ovl_lower_fh_to_d()
748 dput(origin.dentry); in ovl_lower_fh_to_d()
749 origin.dentry = NULL; in ovl_lower_fh_to_d()
755 err = ovl_verify_origin(ofs, index, origin.dentry, false); in ovl_lower_fh_to_d()
761 dentry = ovl_get_dentry(sb, NULL, &origin, index); in ovl_lower_fh_to_d()
764 dput(origin.dentry); in ovl_lower_fh_to_d()