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
119 /* Find the topmost origin layer connectable ancestor of @dentry */
178 * To mitigate those case, we may copy up the lower dir ancestor before encode
202 * Decoding a merge dir, whose origin's ancestor is under a redirected
205 * copying up a "connectable" ancestor.
222 * copy up an ancestor to make lower file handle connectable.
488 * ancestor of @real.
495 struct dentry *ancestor = ERR_PTR(-EIO);
500 /* Find the topmost indexed or hashed ancestor */
509 ancestor = ovl_lookup_real_inode(sb, next, layer);
510 if (ancestor)
514 ancestor = dget(sb->s_root);
524 ancestor = ERR_PTR(-EXDEV);
535 return ancestor;
610 * still an ancestor of 'real'. There is a good chance
611 * that the renamed overlay ancestor is now in cache, so