Lines Matching refs:ei
103 struct exfat_inode_info *ei = EXFAT_I(inode); in __exfat_truncate() local
106 if (ei->type != TYPE_FILE && ei->type != TYPE_DIR) in __exfat_truncate()
112 num_clusters_phys = EXFAT_B_TO_CLU_ROUND_UP(ei->i_size_ondisk, sbi); in __exfat_truncate()
114 exfat_chain_set(&clu, ei->start_clu, num_clusters_phys, ei->flags); in __exfat_truncate()
142 ei->flags = ALLOC_NO_FAT_CHAIN; in __exfat_truncate()
143 ei->start_clu = EXFAT_EOF_CLUSTER; in __exfat_truncate()
146 if (ei->type == TYPE_FILE) in __exfat_truncate()
147 ei->attr |= ATTR_ARCHIVE; in __exfat_truncate()
164 if (ei->flags == ALLOC_FAT_CHAIN && last_clu != EXFAT_FREE_CLUSTER && in __exfat_truncate()
175 ei->hint_bmap.off = EXFAT_EOF_CLUSTER; in __exfat_truncate()
176 ei->hint_bmap.clu = EXFAT_EOF_CLUSTER; in __exfat_truncate()
179 ei->hint_stat.eidx = 0; in __exfat_truncate()
180 ei->hint_stat.clu = ei->start_clu; in __exfat_truncate()
181 ei->hint_femp.eidx = EXFAT_HINT_NONE; in __exfat_truncate()
194 struct exfat_inode_info *ei = EXFAT_I(inode); in exfat_truncate() local
200 if (ei->start_clu == 0) { in exfat_truncate()
220 if (ei->i_size_ondisk > i_size_read(inode)) in exfat_truncate()
221 ei->i_size_ondisk = aligned_size; in exfat_truncate()
223 if (ei->i_size_aligned > i_size_read(inode)) in exfat_truncate()
224 ei->i_size_aligned = aligned_size; in exfat_truncate()
233 struct exfat_inode_info *ei = EXFAT_I(inode); in exfat_getattr() local
238 stat->btime.tv_sec = ei->i_crtime.tv_sec; in exfat_getattr()
239 stat->btime.tv_nsec = ei->i_crtime.tv_nsec; in exfat_getattr()