Lines Matching defs:opaquedir
371 struct dentry *opaquedir;
395 opaquedir = ovl_create_temp(ofs, workdir, OVL_CATTR(stat.mode));
396 err = PTR_ERR(opaquedir);
397 if (IS_ERR(opaquedir))
400 err = ovl_copy_xattr(dentry->d_sb, &upperpath, opaquedir);
404 err = ovl_set_opaque(dentry, opaquedir);
408 inode_lock(opaquedir->d_inode);
409 err = ovl_set_attr(ofs, opaquedir, &stat);
410 inode_unlock(opaquedir->d_inode);
414 err = ovl_do_rename(ofs, wdir, opaquedir, udir, upper, RENAME_EXCHANGE);
425 return opaquedir;
428 ovl_cleanup(ofs, wdir, opaquedir);
429 dput(opaquedir);
753 struct dentry *opaquedir = NULL;
760 opaquedir = ovl_clear_empty(dentry, list);
761 err = PTR_ERR(opaquedir);
762 if (IS_ERR(opaquedir))
777 if ((opaquedir && upper != opaquedir) ||
778 (!opaquedir && ovl_dentry_upper(dentry) &&
795 dput(opaquedir);
807 struct dentry *opaquedir = NULL;
811 opaquedir = ovl_clear_empty(dentry, list);
812 err = PTR_ERR(opaquedir);
813 if (IS_ERR(opaquedir))
825 if ((opaquedir && upper != opaquedir) ||
826 (!opaquedir && !ovl_matches_upper(dentry, upper)))
847 dput(opaquedir);
1095 struct dentry *opaquedir = NULL;
1160 opaquedir = ovl_clear_empty(new, &list);
1161 err = PTR_ERR(opaquedir);
1162 if (IS_ERR(opaquedir)) {
1163 opaquedir = NULL;
1213 if (opaquedir) {
1214 if (newdentry != opaquedir)
1292 dput(opaquedir);