Lines Matching full:clu
72 struct exfat_chain dir, clu; in exfat_readdir() local
93 exfat_chain_dup(&clu, &dir); in exfat_readdir()
95 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_readdir()
96 clu.dir += clu_offset; in exfat_readdir()
97 clu.size -= clu_offset; in exfat_readdir()
103 clu.dir = ei->hint_bmap.clu; in exfat_readdir()
106 while (clu_offset > 0 && clu.dir != EXFAT_EOF_CLUSTER) { in exfat_readdir()
107 if (exfat_get_next_cluster(sb, &(clu.dir))) in exfat_readdir()
114 while (clu.dir != EXFAT_EOF_CLUSTER && dentry < max_dentries) { in exfat_readdir()
118 ep = exfat_get_dentry(sb, &clu, i, &bh); in exfat_readdir()
137 err = exfat_get_uniname_from_ext_entry(sb, &clu, i, in exfat_readdir()
148 ep = exfat_get_dentry(sb, &clu, i + 1, &bh); in exfat_readdir()
152 dir_entry->dir = clu; in exfat_readdir()
156 ei->hint_bmap.clu = clu.dir; in exfat_readdir()
162 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_readdir()
163 if (--clu.size > 0) in exfat_readdir()
164 clu.dir++; in exfat_readdir()
166 clu.dir = EXFAT_EOF_CLUSTER; in exfat_readdir()
168 if (exfat_get_next_cluster(sb, &(clu.dir))) in exfat_readdir()
303 int exfat_alloc_new_dir(struct inode *inode, struct exfat_chain *clu) in exfat_alloc_new_dir() argument
307 exfat_chain_set(clu, EXFAT_EOF_CLUSTER, 0, ALLOC_NO_FAT_CHAIN); in exfat_alloc_new_dir()
309 ret = exfat_alloc_cluster(inode, 1, clu, IS_DIRSYNC(inode)); in exfat_alloc_new_dir()
313 return exfat_zeroed_cluster(inode, clu->dir); in exfat_alloc_new_dir()
564 unsigned int *clu) in exfat_walk_fat_chain() argument
581 "invalid dentry access beyond EOF (clu : %u, eidx : %d)", in exfat_walk_fat_chain()
590 *clu = cur_clu; in exfat_walk_fat_chain()
598 unsigned int off, clu = 0; in exfat_find_location() local
603 ret = exfat_walk_fat_chain(sb, p_dir, off, &clu); in exfat_find_location()
615 *sector += exfat_cluster_to_sector(sbi, clu); in exfat_find_location()
809 unsigned int clu = exfat_sector_to_cluster(sbi, sec); in __exfat_get_dentry_set() local
812 clu++; in __exfat_get_dentry_set()
813 else if (exfat_get_next_cluster(sb, &clu)) in __exfat_get_dentry_set()
815 sec = exfat_cluster_to_sector(sbi, clu); in __exfat_get_dentry_set()
944 struct exfat_hint_femp *candi_empty, struct exfat_chain *clu, in exfat_set_empty_hint() argument
952 candi_empty->cur = *clu; in exfat_set_empty_hint()
994 struct exfat_chain clu; in exfat_find_dir_entry() local
1005 exfat_chain_dup(&clu, p_dir); in exfat_find_dir_entry()
1008 clu.dir = hint_stat->clu; in exfat_find_dir_entry()
1020 while (clu.dir != EXFAT_EOF_CLUSTER) { in exfat_find_dir_entry()
1029 ep = exfat_get_dentry(sb, &clu, i, &bh); in exfat_find_dir_entry()
1039 exfat_set_empty_hint(ei, &candi_empty, &clu, in exfat_find_dir_entry()
1053 hint_opt->clu = clu.dir; in exfat_find_dir_entry()
1128 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_find_dir_entry()
1129 if (--clu.size > 0) in exfat_find_dir_entry()
1130 clu.dir++; in exfat_find_dir_entry()
1132 clu.dir = EXFAT_EOF_CLUSTER; in exfat_find_dir_entry()
1134 if (exfat_get_next_cluster(sb, &clu.dir)) in exfat_find_dir_entry()
1147 clu.dir = p_dir->dir; in exfat_find_dir_entry()
1162 hint_stat->clu = p_dir->dir; in exfat_find_dir_entry()
1171 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_find_dir_entry()
1172 if (--clu.size > 0) in exfat_find_dir_entry()
1173 clu.dir++; in exfat_find_dir_entry()
1175 clu.dir = EXFAT_EOF_CLUSTER; in exfat_find_dir_entry()
1177 ret = exfat_get_next_cluster(sb, &clu.dir); in exfat_find_dir_entry()
1180 if (ret || clu.dir == EXFAT_EOF_CLUSTER) { in exfat_find_dir_entry()
1182 hint_stat->clu = p_dir->dir; in exfat_find_dir_entry()
1188 hint_stat->clu = clu.dir; in exfat_find_dir_entry()
1198 struct exfat_chain clu; in exfat_count_dir_entries() local
1205 exfat_chain_dup(&clu, p_dir); in exfat_count_dir_entries()
1207 while (clu.dir != EXFAT_EOF_CLUSTER) { in exfat_count_dir_entries()
1209 ep = exfat_get_dentry(sb, &clu, i, &bh); in exfat_count_dir_entries()
1222 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_count_dir_entries()
1223 if (--clu.size > 0) in exfat_count_dir_entries()
1224 clu.dir++; in exfat_count_dir_entries()
1226 clu.dir = EXFAT_EOF_CLUSTER; in exfat_count_dir_entries()
1228 if (exfat_get_next_cluster(sb, &(clu.dir))) in exfat_count_dir_entries()