Lines Matching refs:ei

304 	struct exfat_inode_info *ei = EXFAT_I(inode);
309 if (ei->hint_femp.eidx != EXFAT_HINT_NONE) {
310 hint_femp = ei->hint_femp;
311 ei->hint_femp.eidx = EXFAT_HINT_NONE;
325 if (ei->start_clu != EXFAT_EOF_CLUSTER) {
345 if (ei->start_clu == EXFAT_EOF_CLUSTER) {
346 ei->start_clu = clu.dir;
375 ei->i_size_ondisk += sbi->cluster_size;
376 ei->i_size_aligned += sbi->cluster_size;
377 ei->valid_size += sbi->cluster_size;
378 ei->flags = p_dir->flags;
397 struct exfat_inode_info *ei = EXFAT_I(inode);
436 exfat_chain_set(p_dir, ei->start_clu,
437 EXFAT_B_TO_CLU(i_size_read(inode), sbi), ei->flags);
593 struct exfat_inode_info *ei = EXFAT_I(dir);
608 if (ei->version != (inode_peek_iversion_raw(dir) & 0xffffffff)) {
609 ei->hint_stat.clu = cdir.dir;
610 ei->hint_stat.eidx = 0;
611 ei->version = (inode_peek_iversion_raw(dir) & 0xffffffff);
612 ei->hint_femp.eidx = EXFAT_HINT_NONE;
616 dentry = exfat_find_dir_entry(sb, ei, &cdir, &uni_name, &hint_opt);
665 if (ei->start_clu == EXFAT_FREE_CLUSTER) {
668 i_size_read(dir), ei->dir.dir, ei->entry);
771 struct exfat_inode_info *ei = EXFAT_I(inode);
776 exfat_chain_dup(&cdir, &ei->dir);
777 entry = ei->entry;
778 if (ei->dir.dir == DIR_DELETED) {
799 /* This doesn't modify ei */
800 ei->dir.dir = DIR_DELETED;
914 struct exfat_inode_info *ei = EXFAT_I(inode);
920 exfat_chain_dup(&cdir, &ei->dir);
921 entry = ei->entry;
923 if (ei->dir.dir == DIR_DELETED) {
929 exfat_chain_set(&clu_to_free, ei->start_clu,
930 EXFAT_B_TO_CLU_ROUND_UP(i_size_read(inode), sbi), ei->flags);
954 ei->dir.dir = DIR_DELETED;
977 struct exfat_inode_info *ei)
1011 ei->attr |= EXFAT_ATTR_ARCHIVE;
1025 ei->dir = *p_dir;
1026 ei->entry = newentry;
1030 ei->attr |= EXFAT_ATTR_ARCHIVE;
1045 struct exfat_uni_name *p_uniname, struct exfat_inode_info *ei)
1073 ei->attr |= EXFAT_ATTR_ARCHIVE;
1083 exfat_chain_set(&ei->dir, p_newdir->dir, p_newdir->size,
1086 ei->entry = newentry;
1102 struct exfat_inode_info *ei, struct inode *new_parent_inode,
1124 if (ei->dir.dir == DIR_DELETED) {
1132 dentry = ei->entry;
1153 /* if new_inode exists, update ei */
1179 &uni_name, ei);
1182 &newdir, &uni_name, ei);
1222 /* Update new_inode ei