Lines Matching refs:inode

50 struct inode *efs_iget(struct super_block *super, unsigned long ino)  in efs_iget()
60 struct inode *inode; in efs_iget() local
62 inode = iget_locked(super, ino); in efs_iget()
63 if (!inode) in efs_iget()
65 if (!(inode->i_state & I_NEW)) in efs_iget()
66 return inode; in efs_iget()
68 in = INODE_INFO(inode); in efs_iget()
82 inode_index = inode->i_ino / in efs_iget()
89 offset = (inode->i_ino % in efs_iget()
93 bh = sb_bread(inode->i_sb, block); in efs_iget()
101 inode->i_mode = be16_to_cpu(efs_inode->di_mode); in efs_iget()
102 set_nlink(inode, be16_to_cpu(efs_inode->di_nlink)); in efs_iget()
103 i_uid_write(inode, (uid_t)be16_to_cpu(efs_inode->di_uid)); in efs_iget()
104 i_gid_write(inode, (gid_t)be16_to_cpu(efs_inode->di_gid)); in efs_iget()
105 inode->i_size = be32_to_cpu(efs_inode->di_size); in efs_iget()
106 inode->i_atime.tv_sec = be32_to_cpu(efs_inode->di_atime); in efs_iget()
107 inode->i_mtime.tv_sec = be32_to_cpu(efs_inode->di_mtime); in efs_iget()
108 inode_set_ctime(inode, be32_to_cpu(efs_inode->di_ctime), 0); in efs_iget()
109 inode->i_atime.tv_nsec = inode->i_mtime.tv_nsec = 0; in efs_iget()
112 if (inode->i_size == 0) { in efs_iget()
113 inode->i_blocks = 0; in efs_iget()
115 inode->i_blocks = ((inode->i_size - 1) >> EFS_BLOCKSIZE_BITS) + 1; in efs_iget()
137 i, inode->i_ino); in efs_iget()
145 inode->i_ino, in->numextents, inode->i_mode); in efs_iget()
146 switch (inode->i_mode & S_IFMT) { in efs_iget()
148 inode->i_op = &efs_dir_inode_operations; in efs_iget()
149 inode->i_fop = &efs_dir_operations; in efs_iget()
152 inode->i_fop = &generic_ro_fops; in efs_iget()
153 inode->i_data.a_ops = &efs_aops; in efs_iget()
156 inode->i_op = &page_symlink_inode_operations; in efs_iget()
157 inode_nohighmem(inode); in efs_iget()
158 inode->i_data.a_ops = &efs_symlink_aops; in efs_iget()
163 init_special_inode(inode, inode->i_mode, device); in efs_iget()
166 pr_warn("unsupported inode mode %o\n", inode->i_mode); in efs_iget()
171 unlock_new_inode(inode); in efs_iget()
172 return inode; in efs_iget()
175 pr_warn("failed to read inode %lu\n", inode->i_ino); in efs_iget()
176 iget_failed(inode); in efs_iget()
201 efs_block_t efs_map_block(struct inode *inode, efs_block_t block) { in efs_map_block() argument
202 struct efs_sb_info *sb = SUPER_INFO(inode->i_sb); in efs_map_block()
203 struct efs_inode_info *in = INODE_INFO(inode); in efs_map_block()
281 bh = sb_bread(inode->i_sb, iblock); in efs_map_block()