Lines Matching refs:inode
16 static efs_ino_t efs_find_entry(struct inode *inode, const char *name, int len) in efs_find_entry() argument
27 if (inode->i_size & (EFS_DIRBSIZE-1)) in efs_find_entry()
31 for(block = 0; block < inode->i_blocks; block++) { in efs_find_entry()
33 bh = sb_bread(inode->i_sb, efs_bmap(inode, block)); in efs_find_entry()
55 inodenum = be32_to_cpu(dirslot->inode); in efs_find_entry()
65 struct dentry *efs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags) in efs_lookup()
68 struct inode *inode = NULL; in efs_lookup() local
72 inode = efs_iget(dir->i_sb, inodenum); in efs_lookup()
74 return d_splice_alias(inode, dentry); in efs_lookup()
77 static struct inode *efs_nfs_get_inode(struct super_block *sb, u64 ino, in efs_nfs_get_inode()
80 struct inode *inode; in efs_nfs_get_inode() local
84 inode = efs_iget(sb, ino); in efs_nfs_get_inode()
85 if (IS_ERR(inode)) in efs_nfs_get_inode()
86 return ERR_CAST(inode); in efs_nfs_get_inode()
88 if (generation && inode->i_generation != generation) { in efs_nfs_get_inode()
89 iput(inode); in efs_nfs_get_inode()
93 return inode; in efs_nfs_get_inode()