Lines Matching refs:ei
414 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_find_near() local
415 __le32 *start = ind->bh ? (__le32*) ind->bh->b_data : ei->i_data; in ext3_find_near()
434 bg_start = ext3_group_first_block_no(inode->i_sb, ei->i_block_group); in ext3_find_near()
801 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_get_blocks_handle() local
850 mutex_lock(&ei->truncate_mutex); in ext3_get_blocks_handle()
872 mutex_unlock(&ei->truncate_mutex); in ext3_get_blocks_handle()
884 if (S_ISREG(inode->i_mode) && (!ei->i_block_alloc_info)) in ext3_get_blocks_handle()
919 if (!err && extend_disksize && inode->i_size > ei->i_disksize) in ext3_get_blocks_handle()
920 ei->i_disksize = inode->i_size; in ext3_get_blocks_handle()
921 mutex_unlock(&ei->truncate_mutex); in ext3_get_blocks_handle()
1698 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_direct_IO() local
1720 ei->i_disksize = inode->i_size; in ext3_direct_IO()
1746 ei->i_disksize = end; in ext3_direct_IO()
2333 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_truncate() local
2334 __le32 *i_data = ei->i_data; in ext3_truncate()
2403 ei->i_disksize = inode->i_size; in ext3_truncate()
2409 mutex_lock(&ei->truncate_mutex); in ext3_truncate()
2473 mutex_unlock(&ei->truncate_mutex); in ext3_truncate()
2679 void ext3_get_inode_flags(struct ext3_inode_info *ei) in ext3_get_inode_flags() argument
2681 unsigned int flags = ei->vfs_inode.i_flags; in ext3_get_inode_flags()
2683 ei->i_flags &= ~(EXT3_SYNC_FL|EXT3_APPEND_FL| in ext3_get_inode_flags()
2686 ei->i_flags |= EXT3_SYNC_FL; in ext3_get_inode_flags()
2688 ei->i_flags |= EXT3_APPEND_FL; in ext3_get_inode_flags()
2690 ei->i_flags |= EXT3_IMMUTABLE_FL; in ext3_get_inode_flags()
2692 ei->i_flags |= EXT3_NOATIME_FL; in ext3_get_inode_flags()
2694 ei->i_flags |= EXT3_DIRSYNC_FL; in ext3_get_inode_flags()
2701 struct ext3_inode_info *ei; in ext3_iget() local
2713 ei = EXT3_I(inode); in ext3_iget()
2715 ei->i_acl = EXT3_ACL_NOT_CACHED; in ext3_iget()
2716 ei->i_default_acl = EXT3_ACL_NOT_CACHED; in ext3_iget()
2718 ei->i_block_alloc_info = NULL; in ext3_iget()
2739 ei->i_state = 0; in ext3_iget()
2740 ei->i_dir_start_lookup = 0; in ext3_iget()
2741 ei->i_dtime = le32_to_cpu(raw_inode->i_dtime); in ext3_iget()
2761 ei->i_flags = le32_to_cpu(raw_inode->i_flags); in ext3_iget()
2763 ei->i_faddr = le32_to_cpu(raw_inode->i_faddr); in ext3_iget()
2764 ei->i_frag_no = raw_inode->i_frag; in ext3_iget()
2765 ei->i_frag_size = raw_inode->i_fsize; in ext3_iget()
2767 ei->i_file_acl = le32_to_cpu(raw_inode->i_file_acl); in ext3_iget()
2769 ei->i_dir_acl = le32_to_cpu(raw_inode->i_dir_acl); in ext3_iget()
2774 ei->i_disksize = inode->i_size; in ext3_iget()
2776 ei->i_block_group = iloc.block_group; in ext3_iget()
2782 ei->i_data[block] = raw_inode->i_block[block]; in ext3_iget()
2783 INIT_LIST_HEAD(&ei->i_orphan); in ext3_iget()
2792 ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); in ext3_iget()
2793 if (EXT3_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > in ext3_iget()
2799 if (ei->i_extra_isize == 0) { in ext3_iget()
2801 ei->i_extra_isize = sizeof(struct ext3_inode) - in ext3_iget()
2806 ei->i_extra_isize; in ext3_iget()
2808 ei->i_state |= EXT3_STATE_XATTR; in ext3_iget()
2811 ei->i_extra_isize = 0; in ext3_iget()
2823 nd_terminate_link(ei->i_data, inode->i_size, in ext3_iget()
2824 sizeof(ei->i_data) - 1); in ext3_iget()
2860 struct ext3_inode_info *ei = EXT3_I(inode); in ext3_do_update_inode() local
2866 if (ei->i_state & EXT3_STATE_NEW) in ext3_do_update_inode()
2869 ext3_get_inode_flags(ei); in ext3_do_update_inode()
2878 if(!ei->i_dtime) { in ext3_do_update_inode()
2896 raw_inode->i_size = cpu_to_le32(ei->i_disksize); in ext3_do_update_inode()
2901 raw_inode->i_dtime = cpu_to_le32(ei->i_dtime); in ext3_do_update_inode()
2902 raw_inode->i_flags = cpu_to_le32(ei->i_flags); in ext3_do_update_inode()
2904 raw_inode->i_faddr = cpu_to_le32(ei->i_faddr); in ext3_do_update_inode()
2905 raw_inode->i_frag = ei->i_frag_no; in ext3_do_update_inode()
2906 raw_inode->i_fsize = ei->i_frag_size; in ext3_do_update_inode()
2908 raw_inode->i_file_acl = cpu_to_le32(ei->i_file_acl); in ext3_do_update_inode()
2910 raw_inode->i_dir_acl = cpu_to_le32(ei->i_dir_acl); in ext3_do_update_inode()
2913 cpu_to_le32(ei->i_disksize >> 32); in ext3_do_update_inode()
2914 if (ei->i_disksize > 0x7fffffffULL) { in ext3_do_update_inode()
2950 raw_inode->i_block[block] = ei->i_data[block]; in ext3_do_update_inode()
2952 if (ei->i_extra_isize) in ext3_do_update_inode()
2953 raw_inode->i_extra_isize = cpu_to_le16(ei->i_extra_isize); in ext3_do_update_inode()
2959 ei->i_state &= ~EXT3_STATE_NEW; in ext3_do_update_inode()