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,
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))
721 inode = d_inode(old);
738 return d_inode(ovl_dentry_upper(dentry)) == d_inode(upper);
778 err = ovl_cleanup_and_whiteout(ofs, d_inode(upperdir), upper);
800 struct inode *dir = upperdir->d_inode;
850 !ovl_test_flag(OVL_WHITEOUTS, d_inode(dentry));
855 struct inode *inode = d_inode(dentry);
905 clear_nlink(dentry->d_inode);
918 ovl_copyattr(d_inode(dentry));
1032 return (d_inode(lowerdentry)->i_nlink > 1);
1134 } else if (d_inode(new)) {
1208 if (d_inode(new) && ovl_dentry_upper(new)) {
1231 if (olddentry->d_inode == newdentry->d_inode)
1250 err = ovl_do_rename(ofs, old_upperdir->d_inode, olddentry,
1251 new_upperdir->d_inode, newdentry, flags);
1256 ovl_cleanup(ofs, old_upperdir->d_inode, newdentry);
1258 if (overwrite && d_inode(new)) {
1260 clear_nlink(d_inode(new));
1268 (d_inode(new) && ovl_type_origin(new)));
1271 ovl_copyattr(d_inode(old));
1272 if (d_inode(new) && ovl_dentry_upper(new))
1273 ovl_copyattr(d_inode(new));