Lines Matching refs:ei
190 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_evict_inode() local
224 tid_t commit_tid = atomic_read(&ei->i_datasync_tid); in ext3_evict_inode()
234 rsv = ei->i_block_alloc_info; in ext3_evict_inode()
235 ei->i_block_alloc_info = NULL; in ext3_evict_inode()
265 ei->i_dtime = get_seconds(); in ext3_evict_inode()
468 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_find_near() local
469 __le32 *start = ind->bh ? (__le32*) ind->bh->b_data : ei->i_data; in ext3_find_near()
488 bg_start = ext3_group_first_block_no(inode->i_sb, ei->i_block_group); in ext3_find_near()
754 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_splice_branch() local
757 block_i = ei->i_block_alloc_info; in ext3_splice_branch()
801 atomic_set(&ei->i_datasync_tid, handle->h_transaction->t_tid); in ext3_splice_branch()
870 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_get_blocks_handle() local
923 mutex_lock(&ei->truncate_mutex); in ext3_get_blocks_handle()
945 mutex_unlock(&ei->truncate_mutex); in ext3_get_blocks_handle()
957 if (S_ISREG(inode->i_mode) && (!ei->i_block_alloc_info)) in ext3_get_blocks_handle()
984 mutex_unlock(&ei->truncate_mutex); in ext3_get_blocks_handle()
1443 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_journalled_write_end() local
1473 atomic_set(&ei->i_datasync_tid, handle->h_transaction->t_tid); in ext3_journalled_write_end()
1474 if (inode->i_size > ei->i_disksize) { in ext3_journalled_write_end()
1475 ei->i_disksize = inode->i_size; in ext3_journalled_write_end()
1828 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_direct_IO() local
1853 ei->i_disksize = inode->i_size; in ext3_direct_IO()
1894 ei->i_disksize = end; in ext3_direct_IO()
2496 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_truncate() local
2497 __le32 *i_data = ei->i_data; in ext3_truncate()
2544 ei->i_disksize = inode->i_size; in ext3_truncate()
2550 mutex_lock(&ei->truncate_mutex); in ext3_truncate()
2613 mutex_unlock(&ei->truncate_mutex); in ext3_truncate()
2830 void ext3_get_inode_flags(struct ext3_inode_info *ei) in ext3_get_inode_flags() argument
2832 unsigned int flags = ei->vfs_inode.i_flags; in ext3_get_inode_flags()
2834 ei->i_flags &= ~(EXT3_SYNC_FL|EXT3_APPEND_FL| in ext3_get_inode_flags()
2837 ei->i_flags |= EXT3_SYNC_FL; in ext3_get_inode_flags()
2839 ei->i_flags |= EXT3_APPEND_FL; in ext3_get_inode_flags()
2841 ei->i_flags |= EXT3_IMMUTABLE_FL; in ext3_get_inode_flags()
2843 ei->i_flags |= EXT3_NOATIME_FL; in ext3_get_inode_flags()
2845 ei->i_flags |= EXT3_DIRSYNC_FL; in ext3_get_inode_flags()
2852 struct ext3_inode_info *ei; in ext3_iget() local
2868 ei = EXT3_I(inode); in ext3_iget()
2869 ei->i_block_alloc_info = NULL; in ext3_iget()
2892 ei->i_state_flags = 0; in ext3_iget()
2893 ei->i_dir_start_lookup = 0; in ext3_iget()
2894 ei->i_dtime = le32_to_cpu(raw_inode->i_dtime); in ext3_iget()
2914 ei->i_flags = le32_to_cpu(raw_inode->i_flags); in ext3_iget()
2916 ei->i_faddr = le32_to_cpu(raw_inode->i_faddr); in ext3_iget()
2917 ei->i_frag_no = raw_inode->i_frag; in ext3_iget()
2918 ei->i_frag_size = raw_inode->i_fsize; in ext3_iget()
2920 ei->i_file_acl = le32_to_cpu(raw_inode->i_file_acl); in ext3_iget()
2922 ei->i_dir_acl = le32_to_cpu(raw_inode->i_dir_acl); in ext3_iget()
2927 ei->i_disksize = inode->i_size; in ext3_iget()
2929 ei->i_block_group = iloc.block_group; in ext3_iget()
2935 ei->i_data[block] = raw_inode->i_block[block]; in ext3_iget()
2936 INIT_LIST_HEAD(&ei->i_orphan); in ext3_iget()
2958 atomic_set(&ei->i_sync_tid, tid); in ext3_iget()
2959 atomic_set(&ei->i_datasync_tid, tid); in ext3_iget()
2969 ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); in ext3_iget()
2970 if (EXT3_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > in ext3_iget()
2976 if (ei->i_extra_isize == 0) { in ext3_iget()
2978 ei->i_extra_isize = sizeof(struct ext3_inode) - in ext3_iget()
2983 ei->i_extra_isize; in ext3_iget()
2988 ei->i_extra_isize = 0; in ext3_iget()
3000 nd_terminate_link(ei->i_data, inode->i_size, in ext3_iget()
3001 sizeof(ei->i_data) - 1); in ext3_iget()
3037 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_do_update_inode() local
3054 ext3_get_inode_flags(ei); in ext3_do_update_inode()
3065 if(!ei->i_dtime) { in ext3_do_update_inode()
3083 disksize = cpu_to_le32(ei->i_disksize); in ext3_do_update_inode()
3092 raw_inode->i_dtime = cpu_to_le32(ei->i_dtime); in ext3_do_update_inode()
3093 raw_inode->i_flags = cpu_to_le32(ei->i_flags); in ext3_do_update_inode()
3095 raw_inode->i_faddr = cpu_to_le32(ei->i_faddr); in ext3_do_update_inode()
3096 raw_inode->i_frag = ei->i_frag_no; in ext3_do_update_inode()
3097 raw_inode->i_fsize = ei->i_frag_size; in ext3_do_update_inode()
3099 raw_inode->i_file_acl = cpu_to_le32(ei->i_file_acl); in ext3_do_update_inode()
3101 raw_inode->i_dir_acl = cpu_to_le32(ei->i_dir_acl); in ext3_do_update_inode()
3103 disksize = cpu_to_le32(ei->i_disksize >> 32); in ext3_do_update_inode()
3108 if (ei->i_disksize > 0x7fffffffULL) { in ext3_do_update_inode()
3147 raw_inode->i_block[block] = ei->i_data[block]; in ext3_do_update_inode()
3149 if (ei->i_extra_isize) in ext3_do_update_inode()
3150 raw_inode->i_extra_isize = cpu_to_le16(ei->i_extra_isize); in ext3_do_update_inode()
3159 atomic_set(&ei->i_sync_tid, handle->h_transaction->t_tid); in ext3_do_update_inode()
3161 atomic_set(&ei->i_datasync_tid, handle->h_transaction->t_tid); in ext3_do_update_inode()