Lines Matching full:result

224 	int result;  in compute_sizes()  local
232 result = uds_compute_volume_index_save_blocks(config, sls->block_size, in compute_sizes()
234 if (result != UDS_SUCCESS) in compute_sizes()
235 return vdo_log_error_strerror(result, "cannot compute index save size"); in compute_sizes()
436 int result; in make_index_save_region_table() local
462 result = vdo_allocate_extended(struct region_table, region_count, in make_index_save_region_table()
465 if (result != VDO_SUCCESS) in make_index_save_region_table()
466 return result; in make_index_save_region_table()
519 int result; in write_index_save_header() local
523 result = vdo_allocate(table->encoded_size, u8, "index save data", &buffer); in write_index_save_header()
524 if (result != VDO_SUCCESS) in write_index_save_header()
525 return result; in write_index_save_header()
541 result = uds_write_to_buffered_writer(writer, buffer, offset); in write_index_save_header()
543 if (result != UDS_SUCCESS) in write_index_save_header()
544 return result; in write_index_save_header()
552 int result; in write_index_save_layout() local
556 result = make_index_save_region_table(isl, &table); in write_index_save_layout()
557 if (result != UDS_SUCCESS) in write_index_save_layout()
558 return result; in write_index_save_layout()
560 result = open_region_writer(layout, &isl->header, &writer); in write_index_save_layout()
561 if (result != UDS_SUCCESS) { in write_index_save_layout()
563 return result; in write_index_save_layout()
566 result = write_index_save_header(isl, table, writer); in write_index_save_layout()
570 return result; in write_index_save_layout()
615 int result; in discard_index_state_data() local
620 result = invalidate_old_save(layout, &layout->index.saves[i]); in discard_index_state_data()
621 if (result != UDS_SUCCESS) in discard_index_state_data()
622 saved_result = result; in discard_index_state_data()
626 return vdo_log_error_strerror(result, in discard_index_state_data()
637 int result; in make_layout_region_table() local
645 result = vdo_allocate_extended(struct region_table, region_count, in make_layout_region_table()
648 if (result != VDO_SUCCESS) in make_layout_region_table()
649 return result; in make_layout_region_table()
689 int result; in write_layout_header() local
693 result = vdo_allocate(table->encoded_size, u8, "layout data", &buffer); in write_layout_header()
694 if (result != VDO_SUCCESS) in write_layout_header()
695 return result; in write_layout_header()
716 result = uds_write_to_buffered_writer(writer, buffer, offset); in write_layout_header()
718 if (result != UDS_SUCCESS) in write_layout_header()
719 return result; in write_layout_header()
728 int result; in write_uds_index_config() local
731 result = open_layout_writer(layout, &layout->config, offset, &writer); in write_uds_index_config()
732 if (result != UDS_SUCCESS) in write_uds_index_config()
733 return vdo_log_error_strerror(result, "failed to open config region"); in write_uds_index_config()
735 result = uds_write_config_contents(writer, config, layout->super.version); in write_uds_index_config()
736 if (result != UDS_SUCCESS) { in write_uds_index_config()
738 return vdo_log_error_strerror(result, "failed to write config region"); in write_uds_index_config()
741 result = uds_flush_buffered_writer(writer); in write_uds_index_config()
742 if (result != UDS_SUCCESS) { in write_uds_index_config()
744 return vdo_log_error_strerror(result, "cannot flush config writer"); in write_uds_index_config()
753 int result; in save_layout() local
757 result = make_layout_region_table(layout, &table); in save_layout()
758 if (result != UDS_SUCCESS) in save_layout()
759 return result; in save_layout()
761 result = open_layout_writer(layout, &layout->header, offset, &writer); in save_layout()
762 if (result != UDS_SUCCESS) { in save_layout()
764 return result; in save_layout()
767 result = write_layout_header(layout, table, writer); in save_layout()
771 return result; in save_layout()
776 int result; in create_index_layout() local
779 result = compute_sizes(config, &sizes); in create_index_layout()
780 if (result != UDS_SUCCESS) in create_index_layout()
781 return result; in create_index_layout()
783 result = vdo_allocate(sizes.save_count, struct index_save_layout, __func__, in create_index_layout()
785 if (result != VDO_SUCCESS) in create_index_layout()
786 return result; in create_index_layout()
790 result = discard_index_state_data(layout); in create_index_layout()
791 if (result != UDS_SUCCESS) in create_index_layout()
792 return result; in create_index_layout()
794 result = write_uds_index_config(layout, config, 0); in create_index_layout()
795 if (result != UDS_SUCCESS) in create_index_layout()
796 return result; in create_index_layout()
861 int result; in uds_discard_open_chapter() local
865 result = find_latest_uds_index_save_slot(layout, &isl); in uds_discard_open_chapter()
866 if (result != UDS_SUCCESS) in uds_discard_open_chapter()
867 return result; in uds_discard_open_chapter()
869 result = open_region_writer(layout, &isl->open_chapter, &writer); in uds_discard_open_chapter()
870 if (result != UDS_SUCCESS) in uds_discard_open_chapter()
871 return result; in uds_discard_open_chapter()
873 result = uds_write_to_buffered_writer(writer, NULL, UDS_BLOCK_SIZE); in uds_discard_open_chapter()
874 if (result != UDS_SUCCESS) { in uds_discard_open_chapter()
876 return result; in uds_discard_open_chapter()
879 result = uds_flush_buffered_writer(writer); in uds_discard_open_chapter()
881 return result; in uds_discard_open_chapter()
886 int result; in uds_load_index_state() local
891 result = find_latest_uds_index_save_slot(layout, &isl); in uds_load_index_state()
892 if (result != UDS_SUCCESS) in uds_load_index_state()
893 return result; in uds_load_index_state()
899 result = open_region_reader(layout, &isl->open_chapter, &readers[0]); in uds_load_index_state()
900 if (result != UDS_SUCCESS) in uds_load_index_state()
901 return result; in uds_load_index_state()
903 result = uds_load_open_chapter(index, readers[0]); in uds_load_index_state()
905 if (result != UDS_SUCCESS) in uds_load_index_state()
906 return result; in uds_load_index_state()
909 result = open_region_reader(layout, &isl->volume_index_zones[zone], in uds_load_index_state()
911 if (result != UDS_SUCCESS) { in uds_load_index_state()
915 return result; in uds_load_index_state()
919 result = uds_load_volume_index(index->volume_index, readers, isl->zone_count); in uds_load_index_state()
922 if (result != UDS_SUCCESS) in uds_load_index_state()
923 return result; in uds_load_index_state()
925 result = open_region_reader(layout, &isl->index_page_map, &readers[0]); in uds_load_index_state()
926 if (result != UDS_SUCCESS) in uds_load_index_state()
927 return result; in uds_load_index_state()
929 result = uds_read_index_page_map(index->volume->index_page_map, readers[0]); in uds_load_index_state()
932 return result; in uds_load_index_state()
1023 int result; in setup_uds_index_save_slot() local
1027 result = invalidate_old_save(layout, isl); in setup_uds_index_save_slot()
1028 if (result != UDS_SUCCESS) in setup_uds_index_save_slot()
1029 return result; in setup_uds_index_save_slot()
1047 int result; in uds_save_index_state() local
1052 result = setup_uds_index_save_slot(layout, index->zone_count, &isl); in uds_save_index_state()
1053 if (result != UDS_SUCCESS) in uds_save_index_state()
1054 return result; in uds_save_index_state()
1062 result = open_region_writer(layout, &isl->open_chapter, &writers[0]); in uds_save_index_state()
1063 if (result != UDS_SUCCESS) { in uds_save_index_state()
1065 return result; in uds_save_index_state()
1068 result = uds_save_open_chapter(index, writers[0]); in uds_save_index_state()
1070 if (result != UDS_SUCCESS) { in uds_save_index_state()
1072 return result; in uds_save_index_state()
1076 result = open_region_writer(layout, &isl->volume_index_zones[zone], in uds_save_index_state()
1078 if (result != UDS_SUCCESS) { in uds_save_index_state()
1083 return result; in uds_save_index_state()
1087 result = uds_save_volume_index(index->volume_index, writers, index->zone_count); in uds_save_index_state()
1090 if (result != UDS_SUCCESS) { in uds_save_index_state()
1092 return result; in uds_save_index_state()
1095 result = open_region_writer(layout, &isl->index_page_map, &writers[0]); in uds_save_index_state()
1096 if (result != UDS_SUCCESS) { in uds_save_index_state()
1098 return result; in uds_save_index_state()
1101 result = uds_write_index_page_map(index->volume->index_page_map, writers[0]); in uds_save_index_state()
1103 if (result != UDS_SUCCESS) { in uds_save_index_state()
1105 return result; in uds_save_index_state()
1114 int result; in load_region_table() local
1121 result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer)); in load_region_table()
1122 if (result != UDS_SUCCESS) in load_region_table()
1123 return vdo_log_error_strerror(result, "cannot read region table header"); in load_region_table()
1141 result = vdo_allocate_extended(struct region_table, header.region_count, in load_region_table()
1144 if (result != VDO_SUCCESS) in load_region_table()
1145 return result; in load_region_table()
1152 result = uds_read_from_buffered_reader(reader, region_buffer, in load_region_table()
1154 if (result != UDS_SUCCESS) { in load_region_table()
1175 int result; in read_super_block_data() local
1180 result = vdo_allocate(saved_size, u8, "super block data", &buffer); in read_super_block_data()
1181 if (result != VDO_SUCCESS) in read_super_block_data()
1182 return result; in read_super_block_data()
1184 result = uds_read_from_buffered_reader(reader, buffer, saved_size); in read_super_block_data()
1185 if (result != UDS_SUCCESS) { in read_super_block_data()
1187 return vdo_log_error_strerror(result, "cannot read region table header"); in read_super_block_data()
1269 int result; in verify_sub_index() local
1275 result = verify_region(&sil->sub_index, next_block, RL_KIND_INDEX, 0); in verify_sub_index()
1276 if (result != UDS_SUCCESS) in verify_sub_index()
1277 return result; in verify_sub_index()
1282 result = verify_region(&sil->volume, next_block, RL_KIND_VOLUME, in verify_sub_index()
1284 if (result != UDS_SUCCESS) in verify_sub_index()
1285 return result; in verify_sub_index()
1291 result = verify_region(&sil->saves[i].index_save, next_block, in verify_sub_index()
1293 if (result != UDS_SUCCESS) in verify_sub_index()
1294 return result; in verify_sub_index()
1311 int result; in reconstitute_layout() local
1314 result = vdo_allocate(layout->super.max_saves, struct index_save_layout, in reconstitute_layout()
1316 if (result != VDO_SUCCESS) in reconstitute_layout()
1317 return result; in reconstitute_layout()
1322 result = verify_region(&layout->header, next_block++, RL_KIND_HEADER, in reconstitute_layout()
1324 if (result != UDS_SUCCESS) in reconstitute_layout()
1325 return result; in reconstitute_layout()
1328 result = verify_region(&layout->config, next_block++, RL_KIND_CONFIG, in reconstitute_layout()
1330 if (result != UDS_SUCCESS) in reconstitute_layout()
1331 return result; in reconstitute_layout()
1333 result = verify_sub_index(layout, next_block, table); in reconstitute_layout()
1334 if (result != UDS_SUCCESS) in reconstitute_layout()
1335 return result; in reconstitute_layout()
1340 result = verify_region(&layout->seal, next_block + layout->super.volume_offset, in reconstitute_layout()
1342 if (result != UDS_SUCCESS) in reconstitute_layout()
1343 return result; in reconstitute_layout()
1356 int result; in load_super_block() local
1360 result = load_region_table(reader, &table); in load_super_block()
1361 if (result != UDS_SUCCESS) in load_super_block()
1362 return result; in load_super_block()
1370 result = read_super_block_data(reader, layout, table->header.payload); in load_super_block()
1371 if (result != UDS_SUCCESS) { in load_super_block()
1373 return vdo_log_error_strerror(result, "unknown superblock format"); in load_super_block()
1384 result = reconstitute_layout(layout, table, first_block); in load_super_block()
1386 return result; in load_super_block()
1393 int result; in read_index_save_data() local
1404 result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer)); in read_index_save_data()
1405 if (result != UDS_SUCCESS) in read_index_save_data()
1406 return vdo_log_error_strerror(result, "cannot read index save data"); in read_index_save_data()
1441 int result; in reconstruct_index_save() local
1463 result = verify_region(&isl->header, next_block++, RL_KIND_HEADER, in reconstruct_index_save()
1465 if (result != UDS_SUCCESS) in reconstruct_index_save()
1466 return result; in reconstruct_index_save()
1469 result = verify_region(&isl->index_page_map, next_block, RL_KIND_INDEX_PAGE_MAP, in reconstruct_index_save()
1471 if (result != UDS_SUCCESS) in reconstruct_index_save()
1472 return result; in reconstruct_index_save()
1478 result = verify_region(&isl->volume_index_zones[z], next_block, in reconstruct_index_save()
1480 if (result != UDS_SUCCESS) in reconstruct_index_save()
1481 return result; in reconstruct_index_save()
1487 result = verify_region(&isl->open_chapter, next_block, RL_KIND_OPEN_CHAPTER, in reconstruct_index_save()
1489 if (result != UDS_SUCCESS) in reconstruct_index_save()
1490 return result; in reconstruct_index_save()
1494 result = verify_region(&isl->free_space, next_block, RL_KIND_EMPTY, in reconstruct_index_save()
1496 if (result != UDS_SUCCESS) in reconstruct_index_save()
1497 return result; in reconstruct_index_save()
1512 int result; in load_index_save() local
1515 result = load_region_table(reader, &table); in load_index_save()
1516 if (result != UDS_SUCCESS) { in load_index_save()
1517 return vdo_log_error_strerror(result, "cannot read index save %u header", in load_index_save()
1546 result = read_index_save_data(reader, isl, table->header.payload); in load_index_save()
1547 if (result != UDS_SUCCESS) { in load_index_save()
1549 return vdo_log_error_strerror(result, in load_index_save()
1554 result = reconstruct_index_save(isl, table); in load_index_save()
1556 if (result != UDS_SUCCESS) { in load_index_save()
1557 return vdo_log_error_strerror(result, "cannot reconstruct index save %u", in load_index_save()
1566 int result; in load_sub_index_regions() local
1573 result = open_region_reader(layout, &isl->index_save, &reader); in load_sub_index_regions()
1575 if (result != UDS_SUCCESS) { in load_sub_index_regions()
1576 vdo_log_error_strerror(result, in load_sub_index_regions()
1579 return result; in load_sub_index_regions()
1582 result = load_index_save(isl, reader, j); in load_sub_index_regions()
1584 if (result != UDS_SUCCESS) { in load_sub_index_regions()
1597 int result; in verify_uds_index_config() local
1602 result = open_layout_reader(layout, &layout->config, offset, &reader); in verify_uds_index_config()
1603 if (result != UDS_SUCCESS) in verify_uds_index_config()
1604 return vdo_log_error_strerror(result, "failed to open config reader"); in verify_uds_index_config()
1606 result = uds_validate_config_contents(reader, config); in verify_uds_index_config()
1607 if (result != UDS_SUCCESS) { in verify_uds_index_config()
1609 return vdo_log_error_strerror(result, "failed to read config region"); in verify_uds_index_config()
1618 int result; in load_index_layout() local
1621 result = uds_make_buffered_reader(layout->factory, in load_index_layout()
1623 if (result != UDS_SUCCESS) in load_index_layout()
1624 return vdo_log_error_strerror(result, "unable to read superblock"); in load_index_layout()
1626 result = load_super_block(layout, UDS_BLOCK_SIZE, in load_index_layout()
1629 if (result != UDS_SUCCESS) in load_index_layout()
1630 return result; in load_index_layout()
1632 result = verify_uds_index_config(layout, config); in load_index_layout()
1633 if (result != UDS_SUCCESS) in load_index_layout()
1634 return result; in load_index_layout()
1642 int result; in create_layout_factory() local
1646 result = uds_make_io_factory(config->bdev, &factory); in create_layout_factory()
1647 if (result != UDS_SUCCESS) in create_layout_factory()
1648 return result; in create_layout_factory()
1667 int result; in uds_make_index_layout() local
1671 result = compute_sizes(config, &sizes); in uds_make_index_layout()
1672 if (result != UDS_SUCCESS) in uds_make_index_layout()
1673 return result; in uds_make_index_layout()
1675 result = vdo_allocate(1, struct index_layout, __func__, &layout); in uds_make_index_layout()
1676 if (result != VDO_SUCCESS) in uds_make_index_layout()
1677 return result; in uds_make_index_layout()
1679 result = create_layout_factory(layout, config); in uds_make_index_layout()
1680 if (result != UDS_SUCCESS) { in uds_make_index_layout()
1682 return result; in uds_make_index_layout()
1694 result = create_index_layout(layout, config); in uds_make_index_layout()
1696 result = load_index_layout(layout, config); in uds_make_index_layout()
1697 if (result != UDS_SUCCESS) { in uds_make_index_layout()
1699 return result; in uds_make_index_layout()