Lines Matching refs:size
83 ssize_t size; in read_entries() local
88 size = exfat_generic_pread(ef, dir, entries, in read_entries()
90 if (size == (ssize_t) sizeof(struct exfat_entry) * n) in read_entries()
92 if (size == 0) in read_entries()
94 if (size < 0) in read_entries()
96 exfat_error("read %zd bytes instead of %zu bytes", size, in read_entries()
104 ssize_t size; in write_entries() local
109 size = exfat_generic_pwrite(ef, dir, entries, in write_entries()
111 if (size == (ssize_t) sizeof(struct exfat_entry) * n) in write_entries()
113 if (size < 0) in write_entries()
115 exfat_error("wrote %zd bytes instead of %zu bytes", size, in write_entries()
148 node->size = le64_to_cpu(meta2->size); in init_node_meta2()
237 if (node->valid_size > node->size) in check_node()
241 "(%"PRIu64")", buffer, node->valid_size, node->size); in check_node()
251 if (node->size == 0 && node->start_cluster != EXFAT_CLUSTER_FREE) in check_node()
258 if (node->size > 0 && CLUSTER_INVALID(*ef->sb, node->start_cluster)) in check_node()
267 if (node->size > clusters_heap_size) in check_node()
271 buffer, node->size, clusters_heap_size); in check_node()
276 if (node->size == 0 && node->is_contiguous) in check_node()
285 if ((node->attrib & EXFAT_ATTRIB_DIR) && node->size % cluster_size != 0) in check_node()
289 node->size, cluster_size); in check_node()
364 size_t size) in decompress_upcase() argument
372 for (si = 0, oi = 0; si < size && oi < EXFAT_UPCASE_CHARS; si++) in decompress_upcase()
376 if (ch == 0xffff && si + 1 < size) /* indicates a run */ in decompress_upcase()
423 upcase_size = le64_to_cpu(upcase->size); in readdir()
474 ef->cmap.size = le32_to_cpu(ef->sb->cluster_count); in readdir()
475 if (le64_to_cpu(bitmap->size) < DIV_ROUND_UP(ef->cmap.size, 8)) in readdir()
479 le64_to_cpu(bitmap->size), in readdir()
480 DIV_ROUND_UP(ef->cmap.size, 8)); in readdir()
484 ef->cmap.chunk_size = ef->cmap.size; in readdir()
489 "(%"PRIu64" bytes)", le64_to_cpu(bitmap->size)); in readdir()
499 le64_to_cpu(bitmap->size), ef->cmap.start_cluster); in readdir()
662 meta2->size = cpu_to_le64(node->size); in exfat_flush_node()
666 if (node->size != 0 && node->is_contiguous) in exfat_flush_node()
752 if (new_size == dir->size) in shrink_directory()
841 dmap = calloc(BMAP_SIZE(dir->size / sizeof(struct exfat_entry)), in find_slot()
846 dir->size / sizeof(struct exfat_entry)); in find_slot()
854 for (i = 0; i < dir->size / sizeof(struct exfat_entry); i++) in find_slot()
887 *offset = dir->size; in find_slot()
889 ROUND_UP(dir->size + sizeof(struct exfat_entry[n - contiguous]), in find_slot()