Lines Matching defs:opaquedir
366 struct dentry *opaquedir;
390 opaquedir = ovl_create_temp(workdir, OVL_CATTR(stat.mode));
391 err = PTR_ERR(opaquedir);
392 if (IS_ERR(opaquedir))
395 err = ovl_copy_xattr(dentry->d_sb, upper, opaquedir);
399 err = ovl_set_opaque(dentry, opaquedir);
403 inode_lock(opaquedir->d_inode);
404 err = ovl_set_attr(opaquedir, &stat);
405 inode_unlock(opaquedir->d_inode);
409 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANGE);
420 return opaquedir;
423 ovl_cleanup(wdir, opaquedir);
424 dput(opaquedir);
762 struct dentry *opaquedir = NULL;
769 opaquedir = ovl_clear_empty(dentry, list);
770 err = PTR_ERR(opaquedir);
771 if (IS_ERR(opaquedir))
786 if ((opaquedir && upper != opaquedir) ||
787 (!opaquedir && ovl_dentry_upper(dentry) &&
804 dput(opaquedir);
815 struct dentry *opaquedir = NULL;
819 opaquedir = ovl_clear_empty(dentry, list);
820 err = PTR_ERR(opaquedir);
821 if (IS_ERR(opaquedir))
833 if ((opaquedir && upper != opaquedir) ||
834 (!opaquedir && !ovl_matches_upper(dentry, upper)))
855 dput(opaquedir);
1104 struct dentry *opaquedir = NULL;
1168 opaquedir = ovl_clear_empty(new, &list);
1169 err = PTR_ERR(opaquedir);
1170 if (IS_ERR(opaquedir)) {
1171 opaquedir = NULL;
1221 if (opaquedir) {
1222 if (newdentry != opaquedir)
1300 dput(opaquedir);