Lines Matching refs:whiteout
68 struct dentry *whiteout; in ovl_whiteout() local
72 if (!ofs->whiteout) { in ovl_whiteout()
73 whiteout = ovl_lookup_temp(ofs, workdir); in ovl_whiteout()
74 if (IS_ERR(whiteout)) in ovl_whiteout()
77 err = ovl_do_whiteout(ofs, wdir, whiteout); in ovl_whiteout()
79 dput(whiteout); in ovl_whiteout()
80 whiteout = ERR_PTR(err); in ovl_whiteout()
83 ofs->whiteout = whiteout; in ovl_whiteout()
87 whiteout = ovl_lookup_temp(ofs, workdir); in ovl_whiteout()
88 if (IS_ERR(whiteout)) in ovl_whiteout()
91 err = ovl_do_link(ofs, ofs->whiteout, wdir, whiteout); in ovl_whiteout()
97 ofs->whiteout->d_inode->i_nlink, err); in ovl_whiteout()
100 dput(whiteout); in ovl_whiteout()
102 whiteout = ofs->whiteout; in ovl_whiteout()
103 ofs->whiteout = NULL; in ovl_whiteout()
105 return whiteout; in ovl_whiteout()
113 struct dentry *whiteout; in ovl_cleanup_and_whiteout() local
117 whiteout = ovl_whiteout(ofs); in ovl_cleanup_and_whiteout()
118 err = PTR_ERR(whiteout); in ovl_cleanup_and_whiteout()
119 if (IS_ERR(whiteout)) in ovl_cleanup_and_whiteout()
125 err = ovl_do_rename(ofs, wdir, whiteout, dir, dentry, flags); in ovl_cleanup_and_whiteout()
132 dput(whiteout); in ovl_cleanup_and_whiteout()
136 ovl_cleanup(ofs, wdir, whiteout); in ovl_cleanup_and_whiteout()