Lines Matching refs:inode

37 	struct inode *inode;  in ocfs2_dentry_revalidate()  local
44 inode = d_inode(dentry); in ocfs2_dentry_revalidate()
54 if (inode == NULL) { in ocfs2_dentry_revalidate()
70 if (inode == osb->root_inode || is_bad_inode(inode)) in ocfs2_dentry_revalidate()
73 spin_lock(&OCFS2_I(inode)->ip_lock); in ocfs2_dentry_revalidate()
75 if (OCFS2_I(inode)->ip_flags & OCFS2_INODE_DELETED) { in ocfs2_dentry_revalidate()
76 spin_unlock(&OCFS2_I(inode)->ip_lock); in ocfs2_dentry_revalidate()
78 (unsigned long long)OCFS2_I(inode)->ip_blkno); in ocfs2_dentry_revalidate()
81 spin_unlock(&OCFS2_I(inode)->ip_lock); in ocfs2_dentry_revalidate()
87 if (inode->i_nlink == 0) { in ocfs2_dentry_revalidate()
89 (unsigned long long)OCFS2_I(inode)->ip_blkno, in ocfs2_dentry_revalidate()
90 S_ISDIR(inode->i_mode)); in ocfs2_dentry_revalidate()
100 (unsigned long long)OCFS2_I(inode)->ip_blkno); in ocfs2_dentry_revalidate()
116 struct inode *parent; in ocfs2_match_dentry()
152 struct dentry *ocfs2_find_local_alias(struct inode *inode, in ocfs2_find_local_alias() argument
158 spin_lock(&inode->i_lock); in ocfs2_find_local_alias()
159 hlist_for_each_entry(dentry, &inode->i_dentry, d_u.d_alias) { in ocfs2_find_local_alias()
167 spin_unlock(&inode->i_lock); in ocfs2_find_local_alias()
172 spin_unlock(&inode->i_lock); in ocfs2_find_local_alias()
211 struct inode *inode, in ocfs2_dentry_attach_lock() argument
227 if (!inode) in ocfs2_dentry_attach_lock()
245 alias = ocfs2_find_local_alias(inode, parent_blkno, 0); in ocfs2_dentry_attach_lock()
261 (unsigned long long)OCFS2_I(inode)->ip_blkno); in ocfs2_dentry_attach_lock()
271 (unsigned long long)OCFS2_I(inode)->ip_blkno); in ocfs2_dentry_attach_lock()
291 dl->dl_inode = igrab(inode); in ocfs2_dentry_attach_lock()
293 ocfs2_dentry_lock_res_init(dl, parent_blkno, inode); in ocfs2_dentry_attach_lock()
336 iput(inode); in ocfs2_dentry_attach_lock()
390 static void ocfs2_dentry_iput(struct dentry *dentry, struct inode *inode) in ocfs2_dentry_iput() argument
402 if (inode) in ocfs2_dentry_iput()
403 ino = (unsigned long long)OCFS2_I(inode)->ip_blkno; in ocfs2_dentry_iput()
418 iput(inode); in ocfs2_dentry_iput()
441 struct inode *old_dir, struct inode *new_dir) in ocfs2_dentry_move()
445 struct inode *inode = d_inode(dentry); in ocfs2_dentry_move() local
459 ret = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(new_dir)->ip_blkno); in ocfs2_dentry_move()