Lines Matching refs:upper

333 		   struct dentry *upper)
341 * up and a pure upper inode.
350 * Do not fail when upper doesn't support xattrs.
352 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_ORIGIN, fh->buf,
359 /* Store file handle of @upper dir in @index dir entry */
360 static int ovl_set_upper_fh(struct ovl_fs *ofs, struct dentry *upper,
366 fh = ovl_encode_real_fh(upper, true);
382 struct dentry *upper)
394 * to upper dir.
415 err = ovl_set_upper_fh(OVL_FS(dentry->d_sb), upper, temp);
453 struct dentry *upper;
457 /* Mark parent "impure" because it may now contain non-pure upper */
467 upper = lookup_one_len(c->dentry->d_name.name, upperdir,
469 err = PTR_ERR(upper);
470 if (!IS_ERR(upper)) {
471 err = ovl_do_link(ovl_dentry_upper(c->dentry), udir, upper);
472 dput(upper);
478 ovl_dentry_update_reval(c->dentry, upper);
519 * Store identifier of lower inode in upper inode xattr to
578 * special files or when upper fs doesn't support O_TMPFILE.
584 struct dentry *temp, *upper;
620 upper = lookup_one_len(c->destname.name, c->destdir, c->destname.len);
621 err = PTR_ERR(upper);
622 if (IS_ERR(upper))
625 err = ovl_do_rename(wdir, temp, udir, upper, 0);
626 dput(upper);
651 struct dentry *temp, *upper;
671 upper = lookup_one_len(c->destname.name, c->destdir, c->destname.len);
672 err = PTR_ERR(upper);
673 if (!IS_ERR(upper)) {
674 err = ovl_do_link(temp, udir, upper);
675 dput(upper);
698 * upper parent i_mutex for exclusion. Since rename can change d_parent it
710 * hardlinked to upper dir. Indexed dir is copied up to indexdir,
736 * upper
844 * Writing to upper file will clear security.capability xattr. We
939 * linking it to upper dir.
976 /* Copy up of disconnected dentry does not set upper alias */