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);
748 struct dentry *opaquedir = NULL;
755 opaquedir = ovl_clear_empty(dentry, list);
756 err = PTR_ERR(opaquedir);
757 if (IS_ERR(opaquedir))
772 if ((opaquedir && upper != opaquedir) ||
773 (!opaquedir && ovl_dentry_upper(dentry) &&
790 dput(opaquedir);
802 struct dentry *opaquedir = NULL;
806 opaquedir = ovl_clear_empty(dentry, list);
807 err = PTR_ERR(opaquedir);
808 if (IS_ERR(opaquedir))
820 if ((opaquedir && upper != opaquedir) ||
821 (!opaquedir && !ovl_matches_upper(dentry, upper)))
842 dput(opaquedir);
1084 struct dentry *opaquedir = NULL;
1152 opaquedir = ovl_clear_empty(new, &list);
1153 err = PTR_ERR(opaquedir);
1154 if (IS_ERR(opaquedir)) {
1155 opaquedir = NULL;
1209 if (opaquedir) {
1210 if (newdentry != opaquedir)
1288 dput(opaquedir);