Lines Matching full:clu
71 struct exfat_chain dir, clu; in exfat_readdir() local
96 exfat_chain_dup(&clu, &dir); in exfat_readdir()
98 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_readdir()
99 clu.dir += clu_offset; in exfat_readdir()
100 clu.size -= clu_offset; in exfat_readdir()
106 clu.dir = ei->hint_bmap.clu; in exfat_readdir()
109 while (clu_offset > 0 && clu.dir != EXFAT_EOF_CLUSTER) { in exfat_readdir()
110 if (exfat_get_next_cluster(sb, &(clu.dir))) in exfat_readdir()
117 while (clu.dir != EXFAT_EOF_CLUSTER && dentry < max_dentries) { in exfat_readdir()
121 ep = exfat_get_dentry(sb, &clu, i, &bh, §or); in exfat_readdir()
155 exfat_get_uniname_from_ext_entry(sb, &clu, i, in exfat_readdir()
162 ep = exfat_get_dentry(sb, &clu, i + 1, &bh, NULL); in exfat_readdir()
171 ei->hint_bmap.clu = clu.dir; in exfat_readdir()
177 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_readdir()
178 if (--clu.size > 0) in exfat_readdir()
179 clu.dir++; in exfat_readdir()
181 clu.dir = EXFAT_EOF_CLUSTER; in exfat_readdir()
183 if (exfat_get_next_cluster(sb, &(clu.dir))) in exfat_readdir()
313 int exfat_alloc_new_dir(struct inode *inode, struct exfat_chain *clu) in exfat_alloc_new_dir() argument
317 exfat_chain_set(clu, EXFAT_EOF_CLUSTER, 0, ALLOC_NO_FAT_CHAIN); in exfat_alloc_new_dir()
319 ret = exfat_alloc_cluster(inode, 1, clu); in exfat_alloc_new_dir()
323 return exfat_zeroed_cluster(inode, clu->dir); in exfat_alloc_new_dir()
627 unsigned int *clu) in exfat_walk_fat_chain() argument
644 "invalid dentry access beyond EOF (clu : %u, eidx : %d)", in exfat_walk_fat_chain()
653 *clu = cur_clu; in exfat_walk_fat_chain()
661 unsigned int off, clu = 0; in exfat_find_location() local
666 ret = exfat_walk_fat_chain(sb, p_dir, off, &clu); in exfat_find_location()
678 *sector += exfat_cluster_to_sector(sbi, clu); in exfat_find_location()
825 unsigned int off, byte_offset, clu = 0; in exfat_get_dentry_set() local
840 ret = exfat_walk_fat_chain(sb, p_dir, byte_offset, &clu); in exfat_get_dentry_set()
860 sec += exfat_cluster_to_sector(sbi, clu); in exfat_get_dentry_set()
890 clu++; in exfat_get_dentry_set()
891 else if (exfat_get_next_cluster(sb, &clu)) in exfat_get_dentry_set()
893 sec = exfat_cluster_to_sector(sbi, clu); in exfat_get_dentry_set()
944 struct exfat_chain clu; in exfat_find_dir_entry() local
951 exfat_chain_dup(&clu, p_dir); in exfat_find_dir_entry()
954 clu.dir = hint_stat->clu; in exfat_find_dir_entry()
963 while (clu.dir != EXFAT_EOF_CLUSTER) { in exfat_find_dir_entry()
972 ep = exfat_get_dentry(sb, &clu, i, &bh, NULL); in exfat_find_dir_entry()
986 clu.dir, clu.size, clu.flags); in exfat_find_dir_entry()
1014 hint_opt->clu = clu.dir; in exfat_find_dir_entry()
1091 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_find_dir_entry()
1092 if (--clu.size > 0) in exfat_find_dir_entry()
1093 clu.dir++; in exfat_find_dir_entry()
1095 clu.dir = EXFAT_EOF_CLUSTER; in exfat_find_dir_entry()
1097 if (exfat_get_next_cluster(sb, &clu.dir)) in exfat_find_dir_entry()
1110 clu.dir = p_dir->dir; in exfat_find_dir_entry()
1118 hint_stat->clu = p_dir->dir; in exfat_find_dir_entry()
1127 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_find_dir_entry()
1128 if (--clu.size > 0) in exfat_find_dir_entry()
1129 clu.dir++; in exfat_find_dir_entry()
1131 clu.dir = EXFAT_EOF_CLUSTER; in exfat_find_dir_entry()
1133 ret = exfat_get_next_cluster(sb, &clu.dir); in exfat_find_dir_entry()
1136 if (ret || clu.dir == EXFAT_EOF_CLUSTER) { in exfat_find_dir_entry()
1138 hint_stat->clu = p_dir->dir; in exfat_find_dir_entry()
1144 hint_stat->clu = clu.dir; in exfat_find_dir_entry()
1177 struct exfat_chain clu; in exfat_count_dir_entries() local
1184 exfat_chain_dup(&clu, p_dir); in exfat_count_dir_entries()
1186 while (clu.dir != EXFAT_EOF_CLUSTER) { in exfat_count_dir_entries()
1188 ep = exfat_get_dentry(sb, &clu, i, &bh, NULL); in exfat_count_dir_entries()
1201 if (clu.flags == ALLOC_NO_FAT_CHAIN) { in exfat_count_dir_entries()
1202 if (--clu.size > 0) in exfat_count_dir_entries()
1203 clu.dir++; in exfat_count_dir_entries()
1205 clu.dir = EXFAT_EOF_CLUSTER; in exfat_count_dir_entries()
1207 if (exfat_get_next_cluster(sb, &(clu.dir))) in exfat_count_dir_entries()