• Home
  • Raw
  • Download

Lines Matching refs:ei

456 	struct ext4_inode_info *ei = EXT4_I(inode);  in ext4_find_near()  local
457 __le32 *start = ind->bh ? (__le32 *) ind->bh->b_data : ei->i_data; in ext4_find_near()
477 bg_start = ext4_group_first_block_no(inode->i_sb, ei->i_block_group); in ext4_find_near()
874 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_get_blocks_handle() local
953 if (disksize > ei->i_disksize) in ext4_get_blocks_handle()
954 ei->i_disksize = disksize; in ext4_get_blocks_handle()
3161 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_direct_IO() local
3183 ei->i_disksize = inode->i_size; in ext4_direct_IO()
3209 ei->i_disksize = end; in ext4_direct_IO()
3826 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_truncate() local
3827 __le32 *i_data = ei->i_data; in ext4_truncate()
3877 down_write(&ei->i_data_sem); in ext4_truncate()
3888 ei->i_disksize = inode->i_size; in ext4_truncate()
3950 up_write(&ei->i_data_sem); in ext4_truncate()
4151 void ext4_get_inode_flags(struct ext4_inode_info *ei) in ext4_get_inode_flags() argument
4153 unsigned int flags = ei->vfs_inode.i_flags; in ext4_get_inode_flags()
4155 ei->i_flags &= ~(EXT4_SYNC_FL|EXT4_APPEND_FL| in ext4_get_inode_flags()
4158 ei->i_flags |= EXT4_SYNC_FL; in ext4_get_inode_flags()
4160 ei->i_flags |= EXT4_APPEND_FL; in ext4_get_inode_flags()
4162 ei->i_flags |= EXT4_IMMUTABLE_FL; in ext4_get_inode_flags()
4164 ei->i_flags |= EXT4_NOATIME_FL; in ext4_get_inode_flags()
4166 ei->i_flags |= EXT4_DIRSYNC_FL; in ext4_get_inode_flags()
4169 struct ext4_inode_info *ei) in ext4_inode_blocks() argument
4172 struct inode *inode = &(ei->vfs_inode); in ext4_inode_blocks()
4180 if (ei->i_flags & EXT4_HUGE_FILE_FL) { in ext4_inode_blocks()
4195 struct ext4_inode_info *ei; in ext4_iget() local
4207 ei = EXT4_I(inode); in ext4_iget()
4209 ei->i_acl = EXT4_ACL_NOT_CACHED; in ext4_iget()
4210 ei->i_default_acl = EXT4_ACL_NOT_CACHED; in ext4_iget()
4227 ei->i_state = 0; in ext4_iget()
4228 ei->i_dir_start_lookup = 0; in ext4_iget()
4229 ei->i_dtime = le32_to_cpu(raw_inode->i_dtime); in ext4_iget()
4248 ei->i_flags = le32_to_cpu(raw_inode->i_flags); in ext4_iget()
4249 inode->i_blocks = ext4_inode_blocks(raw_inode, ei); in ext4_iget()
4250 ei->i_file_acl = le32_to_cpu(raw_inode->i_file_acl_lo); in ext4_iget()
4253 ei->i_file_acl |= in ext4_iget()
4257 ei->i_disksize = inode->i_size; in ext4_iget()
4259 ei->i_block_group = iloc.block_group; in ext4_iget()
4265 ei->i_data[block] = raw_inode->i_block[block]; in ext4_iget()
4266 INIT_LIST_HEAD(&ei->i_orphan); in ext4_iget()
4269 ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); in ext4_iget()
4270 if (EXT4_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > in ext4_iget()
4276 if (ei->i_extra_isize == 0) { in ext4_iget()
4278 ei->i_extra_isize = sizeof(struct ext4_inode) - in ext4_iget()
4283 ei->i_extra_isize; in ext4_iget()
4285 ei->i_state |= EXT4_STATE_XATTR; in ext4_iget()
4288 ei->i_extra_isize = 0; in ext4_iget()
4293 EXT4_EINODE_GET_XTIME(i_crtime, ei, raw_inode); in ext4_iget()
4297 if (EXT4_FITS_IN_INODE(raw_inode, ei, i_version_hi)) in ext4_iget()
4312 nd_terminate_link(ei->i_data, inode->i_size, in ext4_iget()
4313 sizeof(ei->i_data) - 1); in ext4_iget()
4339 struct ext4_inode_info *ei) in ext4_inode_blocks_set() argument
4341 struct inode *inode = &(ei->vfs_inode); in ext4_inode_blocks_set()
4352 ei->i_flags &= ~EXT4_HUGE_FILE_FL; in ext4_inode_blocks_set()
4365 ei->i_flags &= ~EXT4_HUGE_FILE_FL; in ext4_inode_blocks_set()
4367 ei->i_flags |= EXT4_HUGE_FILE_FL; in ext4_inode_blocks_set()
4388 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_do_update_inode() local
4394 if (ei->i_state & EXT4_STATE_NEW) in ext4_do_update_inode()
4397 ext4_get_inode_flags(ei); in ext4_do_update_inode()
4406 if (!ei->i_dtime) { in ext4_do_update_inode()
4428 EXT4_EINODE_SET_XTIME(i_crtime, ei, raw_inode); in ext4_do_update_inode()
4430 if (ext4_inode_blocks_set(handle, raw_inode, ei)) in ext4_do_update_inode()
4432 raw_inode->i_dtime = cpu_to_le32(ei->i_dtime); in ext4_do_update_inode()
4434 raw_inode->i_flags = cpu_to_le32(ei->i_flags & ~EXT4_EXT_MIGRATE); in ext4_do_update_inode()
4438 cpu_to_le16(ei->i_file_acl >> 32); in ext4_do_update_inode()
4439 raw_inode->i_file_acl_lo = cpu_to_le32(ei->i_file_acl); in ext4_do_update_inode()
4440 ext4_isize_set(raw_inode, ei->i_disksize); in ext4_do_update_inode()
4441 if (ei->i_disksize > 0x7fffffffULL) { in ext4_do_update_inode()
4476 raw_inode->i_block[block] = ei->i_data[block]; in ext4_do_update_inode()
4479 if (ei->i_extra_isize) { in ext4_do_update_inode()
4480 if (EXT4_FITS_IN_INODE(raw_inode, ei, i_version_hi)) in ext4_do_update_inode()
4483 raw_inode->i_extra_isize = cpu_to_le16(ei->i_extra_isize); in ext4_do_update_inode()
4490 ei->i_state &= ~EXT4_STATE_NEW; in ext4_do_update_inode()