Lines Matching refs:d_inode

55 	if (!IS_ERR(temp) && temp->d_inode) {
70 struct inode *wdir = workdir->d_inode;
97 ofs->whiteout->d_inode->i_nlink, err);
112 struct inode *wdir = ofs->workdir->d_inode;
180 if (newdentry->d_inode)
212 if (!err && WARN_ON(!newdentry->d_inode)) {
230 return ovl_create_real(ofs, d_inode(workdir),
293 WARN_ON(ovl_inode_real(inode) != d_inode(newdentry));
326 struct inode *udir = upperdir->d_inode;
366 struct inode *wdir = workdir->d_inode;
368 struct inode *udir = upperdir->d_inode;
392 if (upper->d_parent->d_inode != udir)
408 inode_lock(opaquedir->d_inode);
410 inode_unlock(opaquedir->d_inode);
450 struct inode *wdir = workdir->d_inode;
452 struct inode *udir = upperdir->d_inode;
463 err = posix_acl_create(dentry->d_parent->d_inode,
480 if (d_is_negative(upper) || !IS_WHITEOUT(d_inode(upper)))
493 newdentry->d_inode->i_mode != cattr->mode) {
498 inode_lock(newdentry->d_inode);
500 inode_unlock(newdentry->d_inode);
643 inode_init_owner(&nop_mnt_idmap, inode, dentry->d_parent->d_inode, mode);
648 if (inode != d_inode(dentry))
725 inode = d_inode(old);
743 return d_inode(ovl_dentry_upper(dentry)) == d_inode(upper);
783 err = ovl_cleanup_and_whiteout(ofs, d_inode(upperdir), upper);
805 struct inode *dir = upperdir->d_inode;
855 !ovl_test_flag(OVL_WHITEOUTS, d_inode(dentry));
860 struct inode *inode = d_inode(dentry);
914 clear_nlink(dentry->d_inode);
927 ovl_copyattr(d_inode(dentry));
1043 return (d_inode(lowerdentry)->i_nlink > 1);
1149 } else if (d_inode(new)) {
1212 if (d_inode(new) && ovl_dentry_upper(new)) {
1235 if (olddentry->d_inode == newdentry->d_inode)
1254 err = ovl_do_rename(ofs, old_upperdir->d_inode, olddentry,
1255 new_upperdir->d_inode, newdentry, flags);
1260 ovl_cleanup(ofs, old_upperdir->d_inode, newdentry);
1262 if (overwrite && d_inode(new)) {
1264 clear_nlink(d_inode(new));
1272 (d_inode(new) && ovl_type_origin(new)));
1275 ovl_copyattr(d_inode(old));
1276 if (d_inode(new) && ovl_dentry_upper(new))
1277 ovl_copyattr(d_inode(new));