Lines Matching refs:upper
190 * We cannot set immutable and append-only flags on upper inode,
191 * because we would not be able to link upper inode to upper dir
192 * not set overlay private xattr on upper inode.
198 pr_warn_once("copying fileattr: no xattr on upper\n");
210 * Returning an error if upper doesn't support fileattr will
214 pr_warn_once("copying fileattr: no support on upper\n");
217 pr_warn("failed to retrieve upper fileattr (%pd2, err=%i)\n",
430 struct dentry *upper)
438 * up and a pure upper inode.
447 * Do not fail when upper doesn't support xattrs.
449 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_ORIGIN, fh->buf,
457 /* Store file handle of @upper dir in @index dir entry */
458 static int ovl_set_upper_fh(struct ovl_fs *ofs, struct dentry *upper,
464 fh = ovl_encode_real_fh(ofs, upper, true);
480 struct dentry *upper)
493 * to upper dir.
514 err = ovl_set_upper_fh(ofs, upper, temp);
553 struct dentry *upper;
558 /* Mark parent "impure" because it may now contain non-pure upper */
568 upper = ovl_lookup_upper(ofs, c->dentry->d_name.name, upperdir,
570 err = PTR_ERR(upper);
571 if (!IS_ERR(upper)) {
572 err = ovl_do_link(ofs, ovl_dentry_upper(c->dentry), udir, upper);
573 dput(upper);
579 ovl_dentry_update_reval(c->dentry, upper);
633 * Store identifier of lower inode in upper inode xattr to
704 * special files or when upper fs doesn't support O_TMPFILE.
712 struct dentry *temp, *upper;
757 upper = ovl_lookup_upper(ofs, c->destname.name, c->destdir,
759 err = PTR_ERR(upper);
760 if (IS_ERR(upper))
763 err = ovl_do_rename(ofs, wdir, temp, udir, upper, 0);
764 dput(upper);
796 struct dentry *temp, *upper;
824 upper = ovl_lookup_upper(ofs, c->destname.name, c->destdir,
826 err = PTR_ERR(upper);
827 if (!IS_ERR(upper)) {
828 err = ovl_do_link(ofs, temp, udir, upper);
829 dput(upper);
856 * upper parent i_mutex for exclusion. Since rename can change d_parent it
868 * hardlinked to upper dir. Indexed dir is copied up to indexdir,
894 * upper
1011 * Writing to upper file will clear security.capability xattr. We
1112 * linking it to upper dir.
1158 /* Copy up of disconnected dentry does not set upper alias */