Lines Matching refs:temp
486 struct dentry *temp = NULL;
509 temp = ovl_create_temp(ofs, indexdir, OVL_CATTR(S_IFDIR | 0));
510 err = PTR_ERR(temp);
511 if (IS_ERR(temp))
514 err = ovl_set_upper_fh(ofs, upper, temp);
522 err = ovl_do_rename(ofs, dir, temp, dir, index, 0);
527 ovl_cleanup(ofs, dir, temp);
528 dput(temp);
591 static int ovl_copy_up_data(struct ovl_copy_up_ctx *c, const struct path *temp)
600 new_file = ovl_path_open(temp, O_LARGEFILE | O_WRONLY);
610 static int ovl_copy_up_metadata(struct ovl_copy_up_ctx *c, struct dentry *temp)
614 struct path upperpath = { .mnt = ovl_upper_mnt(ofs), .dentry = temp };
617 err = ovl_copy_xattr(c->dentry->d_sb, &c->lowerpath, temp);
640 err = ovl_set_origin(ofs, c->lowerpath.dentry, temp);
659 err = ovl_set_metacopy_xattr(ofs, temp, &metacopy_data);
664 inode_lock(temp->d_inode);
666 err = ovl_set_size(ofs, temp, &c->stat);
668 err = ovl_set_attr(ofs, temp, &c->stat);
669 inode_unlock(temp->d_inode);
703 * Copyup using workdir to prepare temp file. Used when copying up directories,
712 struct dentry *temp, *upper;
731 temp = ovl_create_temp(ofs, c->workdir, &cattr);
734 err = PTR_ERR(temp);
735 if (IS_ERR(temp))
742 path.dentry = temp;
747 err = ovl_copy_up_metadata(c, temp);
752 err = ovl_create_index(c->dentry, c->lowerpath.dentry, temp);
763 err = ovl_do_rename(ofs, wdir, temp, udir, upper, 0);
777 ovl_inode_update(inode, temp);
786 ovl_cleanup(ofs, wdir, temp);
787 dput(temp);
796 struct dentry *temp, *upper;
811 temp = tmpfile->f_path.dentry;
818 err = ovl_copy_up_metadata(c, temp);
828 err = ovl_do_link(ofs, temp, udir, upper);
844 ovl_inode_update(d_inode(c->dentry), dget(temp));