Lines Matching refs:rc
64 int rc = 0; in exfat_cleanup_node() local
73 rc = exfat_truncate(ef, node, 0, true); in exfat_cleanup_node()
77 return rc; in exfat_cleanup_node()
340 int rc; in parse_file_entry() local
342 rc = read_entries(ef, parent, entries, n, *offset); in parse_file_entry()
343 if (rc != 0) in parse_file_entry()
344 return rc; in parse_file_entry()
352 rc = parse_file_entries(ef, *node, entries, n); in parse_file_entry()
353 if (rc != 0) in parse_file_entry()
356 return rc; in parse_file_entry()
390 int rc; in readdir() local
402 rc = read_entries(ef, parent, &entry, 1, *offset); in readdir()
403 if (rc != 0) in readdir()
404 return rc; in readdir()
535 int rc; in exfat_cache_directory() local
542 while ((rc = readdir(ef, dir, &node, &offset)) == 0) in exfat_cache_directory()
556 if (rc != -ENOENT) in exfat_cache_directory()
565 return rc; in exfat_cache_directory()
633 int rc; in exfat_flush_node() local
645 rc = read_entries(ef, node->parent, entries, 1 + node->continuations, in exfat_flush_node()
647 if (rc != 0) in exfat_flush_node()
648 return rc; in exfat_flush_node()
671 rc = write_entries(ef, node->parent, entries, 1 + node->continuations, in exfat_flush_node()
673 if (rc != 0) in exfat_flush_node()
674 return rc; in exfat_flush_node()
684 int rc; in erase_entries() local
687 rc = read_entries(ef, dir, entries, n, offset); in erase_entries()
688 if (rc != 0) in erase_entries()
689 return rc; in erase_entries()
697 int rc; in erase_node() local
700 rc = erase_entries(ef, node->parent, 1 + node->continuations, in erase_node()
702 if (rc != 0) in erase_node()
705 return rc; in erase_node()
707 rc = exfat_flush_node(ef, node->parent); in erase_node()
709 return rc; in erase_node()
761 int rc; in delete() local
764 rc = erase_node(ef, node); in delete()
765 if (rc != 0) in delete()
768 return rc; in delete()
771 rc = shrink_directory(ef, parent, deleted_offset); in delete()
773 if (rc != 0) in delete()
777 return rc; in delete()
780 rc = exfat_flush_node(ef, parent); in delete()
782 return rc; in delete()
794 int rc; in exfat_rmdir() local
799 rc = exfat_cache_directory(ef, node); in exfat_rmdir()
800 if (rc != 0) in exfat_rmdir()
801 return rc; in exfat_rmdir()
811 int rc; in check_slot() local
820 rc = read_entries(ef, dir, entries, n, offset); in check_slot()
821 if (rc != 0) in check_slot()
822 return rc; in check_slot()
862 int rc; in find_slot() local
865 rc = check_slot(ef, dir, *offset, n); in find_slot()
866 if (rc == -EINVAL) in find_slot()
876 return rc; in find_slot()
904 int rc; in commit_entry() local
937 rc = write_entries(ef, dir, entries, 2 + name_entries, offset); in commit_entry()
938 if (rc != 0) in commit_entry()
939 return rc; in commit_entry()
959 int rc; in create() local
961 rc = exfat_split(ef, &dir, &existing, name, path); in create()
962 if (rc != 0) in create()
963 return rc; in create()
971 rc = find_slot(ef, dir, &offset, in create()
973 if (rc != 0) in create()
976 return rc; in create()
978 rc = commit_entry(ef, dir, name, offset, attrib); in create()
979 if (rc != 0) in create()
982 return rc; in create()
985 rc = exfat_flush_node(ef, dir); in create()
987 return rc; in create()
997 int rc; in exfat_mkdir() local
1000 rc = create(ef, path, EXFAT_ATTRIB_DIR); in exfat_mkdir()
1001 if (rc != 0) in exfat_mkdir()
1002 return rc; in exfat_mkdir()
1003 rc = exfat_lookup(ef, &node, path); in exfat_mkdir()
1004 if (rc != 0) in exfat_mkdir()
1007 rc = exfat_truncate(ef, node, CLUSTER_SIZE(*ef->sb), true); in exfat_mkdir()
1008 if (rc != 0) in exfat_mkdir()
1012 return rc; in exfat_mkdir()
1014 rc = exfat_flush_node(ef, node); in exfat_mkdir()
1015 if (rc != 0) in exfat_mkdir()
1019 return rc; in exfat_mkdir()
1033 int rc; in rename_entry() local
1036 rc = read_entries(ef, node->parent, entries, 2, node->entry_offset); in rename_entry()
1037 if (rc != 0) in rename_entry()
1038 return rc; in rename_entry()
1044 rc = erase_node(ef, node); in rename_entry()
1045 if (rc != 0) in rename_entry()
1046 return rc; in rename_entry()
1063 rc = write_entries(ef, dir, entries, 2 + name_entries, new_offset); in rename_entry()
1064 if (rc != 0) in rename_entry()
1065 return rc; in rename_entry()
1080 int rc; in exfat_rename() local
1082 rc = exfat_lookup(ef, &node, old_path); in exfat_rename()
1083 if (rc != 0) in exfat_rename()
1084 return rc; in exfat_rename()
1086 rc = exfat_split(ef, &dir, &existing, name, new_path); in exfat_rename()
1087 if (rc != 0) in exfat_rename()
1090 return rc; in exfat_rename()
1117 rc = exfat_rmdir(ef, existing); in exfat_rename()
1119 rc = -ENOTDIR; in exfat_rename()
1124 rc = exfat_unlink(ef, existing); in exfat_rename()
1126 rc = -EISDIR; in exfat_rename()
1129 if (rc != 0) in exfat_rename()
1136 return rc; in exfat_rename()
1138 rc = exfat_cleanup_node(ef, existing); in exfat_rename()
1139 if (rc != 0) in exfat_rename()
1143 return rc; in exfat_rename()
1150 rc = find_slot(ef, dir, &offset, in exfat_rename()
1152 if (rc != 0) in exfat_rename()
1156 return rc; in exfat_rename()
1158 rc = rename_entry(ef, dir, node, name, offset); in exfat_rename()
1159 if (rc != 0) in exfat_rename()
1163 return rc; in exfat_rename()
1165 rc = exfat_flush_node(ef, dir); in exfat_rename()
1169 return rc; in exfat_rename()
1200 int rc; in find_label() local
1204 rc = read_entries(ef, ef->root, &entry, 1, *offset); in find_label()
1205 if (rc != 0) in find_label()
1206 return rc; in find_label()
1216 int rc; in exfat_set_label() local
1221 rc = exfat_utf8_to_utf16(label_utf16, label, EXFAT_ENAME_MAX + 1, in exfat_set_label()
1223 if (rc != 0) in exfat_set_label()
1224 return rc; in exfat_set_label()
1226 rc = find_label(ef, &offset); in exfat_set_label()
1227 if (rc == -ENOENT) in exfat_set_label()
1228 rc = find_slot(ef, ef->root, &offset, 1); in exfat_set_label()
1229 if (rc != 0) in exfat_set_label()
1230 return rc; in exfat_set_label()
1238 rc = write_entries(ef, ef->root, (struct exfat_entry*) &entry, 1, offset); in exfat_set_label()
1239 if (rc != 0) in exfat_set_label()
1240 return rc; in exfat_set_label()