Lines Matching refs:ei

77 	struct exfat_inode_info *ei = EXFAT_I(inode);  in exfat_readdir()  local
82 if (ei->type != TYPE_DIR) in exfat_readdir()
85 exfat_chain_set(&dir, ei->start_clu, in exfat_readdir()
86 EXFAT_B_TO_CLU(i_size_read(inode), sbi), ei->flags); in exfat_readdir()
100 if (clu_offset > 0 && ei->hint_bmap.off != EXFAT_EOF_CLUSTER && in exfat_readdir()
101 ei->hint_bmap.off > 0 && clu_offset >= ei->hint_bmap.off) { in exfat_readdir()
102 clu_offset -= ei->hint_bmap.off; in exfat_readdir()
103 clu.dir = ei->hint_bmap.clu; in exfat_readdir()
155 ei->hint_bmap.off = EXFAT_DEN_TO_CLU(dentry, sbi); in exfat_readdir()
156 ei->hint_bmap.clu = clu.dir; in exfat_readdir()
215 struct exfat_inode_info *ei = EXFAT_I(inode); in exfat_iterate() local
240 if (ei->flags == ALLOC_NO_FAT_CHAIN && cpos >= i_size_read(inode)) in exfat_iterate()
943 static inline void exfat_set_empty_hint(struct exfat_inode_info *ei, in exfat_set_empty_hint() argument
947 if (ei->hint_femp.eidx == EXFAT_HINT_NONE || in exfat_set_empty_hint()
948 ei->hint_femp.eidx > dentry) { in exfat_set_empty_hint()
949 int total_entries = EXFAT_B_TO_DEN(i_size_read(&ei->vfs_inode)); in exfat_set_empty_hint()
963 ei->hint_femp = *candi_empty; in exfat_set_empty_hint()
985 int exfat_find_dir_entry(struct super_block *sb, struct exfat_inode_info *ei, in exfat_find_dir_entry() argument
995 struct exfat_hint *hint_stat = &ei->hint_stat; in exfat_find_dir_entry()
1014 exfat_reset_empty_hint(&ei->hint_femp); in exfat_find_dir_entry()
1040 exfat_set_empty_hint(ei, &candi_empty, &clu, in exfat_find_dir_entry()
1160 if (ei->hint_femp.eidx == EXFAT_HINT_NONE) { in exfat_find_dir_entry()
1161 ei->hint_femp.cur.dir = EXFAT_EOF_CLUSTER; in exfat_find_dir_entry()
1162 ei->hint_femp.eidx = p_dir->size * dentries_per_clu; in exfat_find_dir_entry()
1163 ei->hint_femp.count = 0; in exfat_find_dir_entry()