Lines Matching refs:inode
15 static efs_ino_t efs_find_entry(struct inode *inode, const char *name, int len) in efs_find_entry() argument
26 if (inode->i_size & (EFS_DIRBSIZE-1)) in efs_find_entry()
30 for(block = 0; block < inode->i_blocks; block++) { in efs_find_entry()
32 bh = sb_bread(inode->i_sb, efs_bmap(inode, block)); in efs_find_entry()
54 inodenum = be32_to_cpu(dirslot->inode); in efs_find_entry()
64 struct dentry *efs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags) in efs_lookup()
67 struct inode *inode = NULL; in efs_lookup() local
71 inode = efs_iget(dir->i_sb, inodenum); in efs_lookup()
73 return d_splice_alias(inode, dentry); in efs_lookup()
76 static struct inode *efs_nfs_get_inode(struct super_block *sb, u64 ino, in efs_nfs_get_inode()
79 struct inode *inode; in efs_nfs_get_inode() local
83 inode = efs_iget(sb, ino); in efs_nfs_get_inode()
84 if (IS_ERR(inode)) in efs_nfs_get_inode()
85 return ERR_CAST(inode); in efs_nfs_get_inode()
87 if (generation && inode->i_generation != generation) { in efs_nfs_get_inode()
88 iput(inode); in efs_nfs_get_inode()
92 return inode; in efs_nfs_get_inode()