Lines Matching refs:entries
81 struct exfat_entry* entries, int n, off_t offset) in read_entries() argument
88 size = exfat_generic_pread(ef, dir, entries, in read_entries()
102 const struct exfat_entry* entries, int n, off_t offset) in write_entries() argument
109 size = exfat_generic_pwrite(ef, dir, entries, in write_entries()
155 const struct exfat_entry* entries, int n) in init_node_name() argument
161 ((const struct exfat_entry_name*) &entries[i])->name, in init_node_name()
297 const struct exfat_entry* entries, int n) in parse_file_entries() argument
303 if (!check_entries(entries, n)) in parse_file_entries()
306 meta1 = (const struct exfat_entry_meta1*) &entries[0]; in parse_file_entries()
312 meta2 = (const struct exfat_entry_meta2*) &entries[1]; in parse_file_entries()
328 init_node_name(node, entries + 2, mandatory_entries - 2); in parse_file_entries()
330 if (!check_node(ef, node, exfat_calc_checksum(entries, n), meta1)) in parse_file_entries()
339 struct exfat_entry entries[n]; in parse_file_entry() local
342 rc = read_entries(ef, parent, entries, n, *offset); in parse_file_entry()
352 rc = parse_file_entries(ef, *node, entries, n); in parse_file_entry()
630 struct exfat_entry entries[1 + node->continuations]; in exfat_flush_node() local
631 struct exfat_entry_meta1* meta1 = (struct exfat_entry_meta1*) &entries[0]; in exfat_flush_node()
632 struct exfat_entry_meta2* meta2 = (struct exfat_entry_meta2*) &entries[1]; in exfat_flush_node()
645 rc = read_entries(ef, node->parent, entries, 1 + node->continuations, in exfat_flush_node()
649 if (!check_entries(entries, 1 + node->continuations)) in exfat_flush_node()
670 meta1->checksum = exfat_calc_checksum(entries, 1 + node->continuations); in exfat_flush_node()
671 rc = write_entries(ef, node->parent, entries, 1 + node->continuations, in exfat_flush_node()
683 struct exfat_entry entries[n]; in erase_entries() local
687 rc = read_entries(ef, dir, entries, n, offset); in erase_entries()
691 entries[i].type &= ~EXFAT_ENTRY_VALID; in erase_entries()
692 return write_entries(ef, dir, entries, n, offset); in erase_entries()
717 uint64_t entries = 0; in shrink_directory() local
740 entries += last_node->entry_offset / sizeof(struct exfat_entry); in shrink_directory()
742 entries += 2; in shrink_directory()
744 entries += DIV_ROUND_UP(exfat_utf16_length(last_node->name), in shrink_directory()
748 new_size = DIV_ROUND_UP(entries * sizeof(struct exfat_entry), in shrink_directory()
810 struct exfat_entry entries[n]; in check_slot() local
820 rc = read_entries(ef, dir, entries, n, offset); in check_slot()
824 if (entries[i].type & EXFAT_ENTRY_VALID) in check_slot()
900 struct exfat_entry entries[2 + name_entries]; in commit_entry() local
901 struct exfat_entry_meta1* meta1 = (struct exfat_entry_meta1*) &entries[0]; in commit_entry()
902 struct exfat_entry_meta2* meta2 = (struct exfat_entry_meta2*) &entries[1]; in commit_entry()
907 memset(entries, 0, sizeof(struct exfat_entry[2])); in commit_entry()
929 name_entry = (struct exfat_entry_name*) &entries[2 + i]; in commit_entry()
936 meta1->checksum = exfat_calc_checksum(entries, 2 + name_entries); in commit_entry()
937 rc = write_entries(ef, dir, entries, 2 + name_entries, offset); in commit_entry()
1030 struct exfat_entry entries[2 + name_entries]; in rename_entry() local
1031 struct exfat_entry_meta1* meta1 = (struct exfat_entry_meta1*) &entries[0]; in rename_entry()
1032 struct exfat_entry_meta2* meta2 = (struct exfat_entry_meta2*) &entries[1]; in rename_entry()
1036 rc = read_entries(ef, node->parent, entries, 2, node->entry_offset); in rename_entry()
1055 name_entry = (struct exfat_entry_name*) &entries[2 + i]; in rename_entry()
1062 meta1->checksum = exfat_calc_checksum(entries, 2 + name_entries); in rename_entry()
1063 rc = write_entries(ef, dir, entries, 2 + name_entries, new_offset); in rename_entry()