Lines Matching defs:origin
99 * have the same uppermost lower layer as the origin's layer. We may need to
103 * Return the connected origin layer or < 0 on error.
120 /* Find the topmost origin layer connectable ancestor of @dentry */
130 * If @parent is not origin layer connectable, then copy up
131 * @next which is origin layer connectable and we are done.
157 * We only need to encode origin if there is a chance that the same object was
212 * Decoding a merge dir, whose origin's ancestor is under a redirected
214 * ovl_connect_layer() will try to make origin's layer "connected" by
465 * For decoded lower dir file handle, lookup index by origin to check
714 struct ovl_path origin = { };
715 struct ovl_path *stack = &origin;
721 /* First lookup overlay inode in inode cache by origin fh */
726 if (!d_is_dir(origin.dentry) ||
727 !(origin.dentry->d_flags & DCACHE_DISCONNECTED)) {
728 inode = ovl_lookup_inode(sb, origin.dentry, false);
740 /* Then lookup indexed upper/whiteout by origin fh */
763 /* Find origin.dentry again with ovl_acceptable() layer check */
764 if (d_is_dir(origin.dentry)) {
765 dput(origin.dentry);
766 origin.dentry = NULL;
772 err = ovl_verify_origin(ofs, index, origin.dentry, false);
778 dentry = ovl_get_dentry(sb, NULL, &origin, index);
781 dput(origin.dentry);