Lines Matching refs:ancestor
44 * "layer N connected" ancestor and verifying that all parents along the way are
45 * "layer N connectable". If an ancestor that is NOT "layer N connectable" is
46 * found, we need to copy up an ancestor, which is "layer N connectable", thus
47 * making that ancestor "layer N connected". For example:
58 * To avoid this problem on decode time, we need to copy up an ancestor of
59 * /a/b/c, which is "layer 2 connectable", on encode time. That ancestor is
62 * ovl_lookup_real_ancestor() will find the indexed ancestor /a/b and decoding
98 * @dentry is "connected" if all ancestors up to root or a "connected" ancestor
100 * copy up a "connectable" ancestor to make it "connected". A "connected" dentry
120 /* Find the topmost origin layer connectable ancestor of @dentry */
179 * To mitigate those case, we may copy up the lower dir ancestor before encode
212 * Decoding a merge dir, whose origin's ancestor is under a redirected
215 * copying up a "connectable" ancestor.
233 * copy up an ancestor to make lower file handle connectable.
506 * ancestor of @real.
513 struct dentry *ancestor = ERR_PTR(-EIO);
518 /* Find the topmost indexed or hashed ancestor */
527 ancestor = ovl_lookup_real_inode(sb, next, layer);
528 if (ancestor)
532 ancestor = dget(sb->s_root);
542 ancestor = ERR_PTR(-EXDEV);
553 return ancestor;
628 * still an ancestor of 'real'. There is a good chance
629 * that the renamed overlay ancestor is now in cache, so