Lines Matching full:result

223 	int result;  in compute_sizes()  local
231 result = uds_compute_volume_index_save_blocks(config, sls->block_size, in compute_sizes()
233 if (result != UDS_SUCCESS) in compute_sizes()
234 return vdo_log_error_strerror(result, "cannot compute index save size"); in compute_sizes()
435 int result; in make_index_save_region_table() local
461 result = vdo_allocate_extended(struct region_table, region_count, in make_index_save_region_table()
464 if (result != VDO_SUCCESS) in make_index_save_region_table()
465 return result; in make_index_save_region_table()
518 int result; in write_index_save_header() local
522 result = vdo_allocate(table->encoded_size, u8, "index save data", &buffer); in write_index_save_header()
523 if (result != VDO_SUCCESS) in write_index_save_header()
524 return result; in write_index_save_header()
540 result = uds_write_to_buffered_writer(writer, buffer, offset); in write_index_save_header()
542 if (result != UDS_SUCCESS) in write_index_save_header()
543 return result; in write_index_save_header()
551 int result; in write_index_save_layout() local
555 result = make_index_save_region_table(isl, &table); in write_index_save_layout()
556 if (result != UDS_SUCCESS) in write_index_save_layout()
557 return result; in write_index_save_layout()
559 result = open_region_writer(layout, &isl->header, &writer); in write_index_save_layout()
560 if (result != UDS_SUCCESS) { in write_index_save_layout()
562 return result; in write_index_save_layout()
565 result = write_index_save_header(isl, table, writer); in write_index_save_layout()
569 return result; in write_index_save_layout()
614 int result; in discard_index_state_data() local
619 result = invalidate_old_save(layout, &layout->index.saves[i]); in discard_index_state_data()
620 if (result != UDS_SUCCESS) in discard_index_state_data()
621 saved_result = result; in discard_index_state_data()
625 return vdo_log_error_strerror(result, in discard_index_state_data()
636 int result; in make_layout_region_table() local
644 result = vdo_allocate_extended(struct region_table, region_count, in make_layout_region_table()
647 if (result != VDO_SUCCESS) in make_layout_region_table()
648 return result; in make_layout_region_table()
688 int result; in write_layout_header() local
692 result = vdo_allocate(table->encoded_size, u8, "layout data", &buffer); in write_layout_header()
693 if (result != VDO_SUCCESS) in write_layout_header()
694 return result; in write_layout_header()
715 result = uds_write_to_buffered_writer(writer, buffer, offset); in write_layout_header()
717 if (result != UDS_SUCCESS) in write_layout_header()
718 return result; in write_layout_header()
727 int result; in write_uds_index_config() local
730 result = open_layout_writer(layout, &layout->config, offset, &writer); in write_uds_index_config()
731 if (result != UDS_SUCCESS) in write_uds_index_config()
732 return vdo_log_error_strerror(result, "failed to open config region"); in write_uds_index_config()
734 result = uds_write_config_contents(writer, config, layout->super.version); in write_uds_index_config()
735 if (result != UDS_SUCCESS) { in write_uds_index_config()
737 return vdo_log_error_strerror(result, "failed to write config region"); in write_uds_index_config()
740 result = uds_flush_buffered_writer(writer); in write_uds_index_config()
741 if (result != UDS_SUCCESS) { in write_uds_index_config()
743 return vdo_log_error_strerror(result, "cannot flush config writer"); in write_uds_index_config()
752 int result; in save_layout() local
756 result = make_layout_region_table(layout, &table); in save_layout()
757 if (result != UDS_SUCCESS) in save_layout()
758 return result; in save_layout()
760 result = open_layout_writer(layout, &layout->header, offset, &writer); in save_layout()
761 if (result != UDS_SUCCESS) { in save_layout()
763 return result; in save_layout()
766 result = write_layout_header(layout, table, writer); in save_layout()
770 return result; in save_layout()
775 int result; in create_index_layout() local
778 result = compute_sizes(config, &sizes); in create_index_layout()
779 if (result != UDS_SUCCESS) in create_index_layout()
780 return result; in create_index_layout()
782 result = vdo_allocate(sizes.save_count, struct index_save_layout, __func__, in create_index_layout()
784 if (result != VDO_SUCCESS) in create_index_layout()
785 return result; in create_index_layout()
789 result = discard_index_state_data(layout); in create_index_layout()
790 if (result != UDS_SUCCESS) in create_index_layout()
791 return result; in create_index_layout()
793 result = write_uds_index_config(layout, config, 0); in create_index_layout()
794 if (result != UDS_SUCCESS) in create_index_layout()
795 return result; in create_index_layout()
860 int result; in uds_discard_open_chapter() local
864 result = find_latest_uds_index_save_slot(layout, &isl); in uds_discard_open_chapter()
865 if (result != UDS_SUCCESS) in uds_discard_open_chapter()
866 return result; in uds_discard_open_chapter()
868 result = open_region_writer(layout, &isl->open_chapter, &writer); in uds_discard_open_chapter()
869 if (result != UDS_SUCCESS) in uds_discard_open_chapter()
870 return result; in uds_discard_open_chapter()
872 result = uds_write_to_buffered_writer(writer, NULL, UDS_BLOCK_SIZE); in uds_discard_open_chapter()
873 if (result != UDS_SUCCESS) { in uds_discard_open_chapter()
875 return result; in uds_discard_open_chapter()
878 result = uds_flush_buffered_writer(writer); in uds_discard_open_chapter()
880 return result; in uds_discard_open_chapter()
885 int result; in uds_load_index_state() local
890 result = find_latest_uds_index_save_slot(layout, &isl); in uds_load_index_state()
891 if (result != UDS_SUCCESS) in uds_load_index_state()
892 return result; in uds_load_index_state()
898 result = open_region_reader(layout, &isl->open_chapter, &readers[0]); in uds_load_index_state()
899 if (result != UDS_SUCCESS) in uds_load_index_state()
900 return result; in uds_load_index_state()
902 result = uds_load_open_chapter(index, readers[0]); in uds_load_index_state()
904 if (result != UDS_SUCCESS) in uds_load_index_state()
905 return result; in uds_load_index_state()
908 result = open_region_reader(layout, &isl->volume_index_zones[zone], in uds_load_index_state()
910 if (result != UDS_SUCCESS) { in uds_load_index_state()
914 return result; in uds_load_index_state()
918 result = uds_load_volume_index(index->volume_index, readers, isl->zone_count); in uds_load_index_state()
921 if (result != UDS_SUCCESS) in uds_load_index_state()
922 return result; in uds_load_index_state()
924 result = open_region_reader(layout, &isl->index_page_map, &readers[0]); in uds_load_index_state()
925 if (result != UDS_SUCCESS) in uds_load_index_state()
926 return result; in uds_load_index_state()
928 result = uds_read_index_page_map(index->volume->index_page_map, readers[0]); in uds_load_index_state()
931 return result; in uds_load_index_state()
1022 int result; in setup_uds_index_save_slot() local
1026 result = invalidate_old_save(layout, isl); in setup_uds_index_save_slot()
1027 if (result != UDS_SUCCESS) in setup_uds_index_save_slot()
1028 return result; in setup_uds_index_save_slot()
1046 int result; in uds_save_index_state() local
1051 result = setup_uds_index_save_slot(layout, index->zone_count, &isl); in uds_save_index_state()
1052 if (result != UDS_SUCCESS) in uds_save_index_state()
1053 return result; in uds_save_index_state()
1061 result = open_region_writer(layout, &isl->open_chapter, &writers[0]); in uds_save_index_state()
1062 if (result != UDS_SUCCESS) { in uds_save_index_state()
1064 return result; in uds_save_index_state()
1067 result = uds_save_open_chapter(index, writers[0]); in uds_save_index_state()
1069 if (result != UDS_SUCCESS) { in uds_save_index_state()
1071 return result; in uds_save_index_state()
1075 result = open_region_writer(layout, &isl->volume_index_zones[zone], in uds_save_index_state()
1077 if (result != UDS_SUCCESS) { in uds_save_index_state()
1082 return result; in uds_save_index_state()
1086 result = uds_save_volume_index(index->volume_index, writers, index->zone_count); in uds_save_index_state()
1089 if (result != UDS_SUCCESS) { in uds_save_index_state()
1091 return result; in uds_save_index_state()
1094 result = open_region_writer(layout, &isl->index_page_map, &writers[0]); in uds_save_index_state()
1095 if (result != UDS_SUCCESS) { in uds_save_index_state()
1097 return result; in uds_save_index_state()
1100 result = uds_write_index_page_map(index->volume->index_page_map, writers[0]); in uds_save_index_state()
1102 if (result != UDS_SUCCESS) { in uds_save_index_state()
1104 return result; in uds_save_index_state()
1113 int result; in load_region_table() local
1120 result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer)); in load_region_table()
1121 if (result != UDS_SUCCESS) in load_region_table()
1122 return vdo_log_error_strerror(result, "cannot read region table header"); in load_region_table()
1140 result = vdo_allocate_extended(struct region_table, header.region_count, in load_region_table()
1143 if (result != VDO_SUCCESS) in load_region_table()
1144 return result; in load_region_table()
1151 result = uds_read_from_buffered_reader(reader, region_buffer, in load_region_table()
1153 if (result != UDS_SUCCESS) { in load_region_table()
1174 int result; in read_super_block_data() local
1179 result = vdo_allocate(saved_size, u8, "super block data", &buffer); in read_super_block_data()
1180 if (result != VDO_SUCCESS) in read_super_block_data()
1181 return result; in read_super_block_data()
1183 result = uds_read_from_buffered_reader(reader, buffer, saved_size); in read_super_block_data()
1184 if (result != UDS_SUCCESS) { in read_super_block_data()
1186 return vdo_log_error_strerror(result, "cannot read region table header"); in read_super_block_data()
1268 int result; in verify_sub_index() local
1274 result = verify_region(&sil->sub_index, next_block, RL_KIND_INDEX, 0); in verify_sub_index()
1275 if (result != UDS_SUCCESS) in verify_sub_index()
1276 return result; in verify_sub_index()
1281 result = verify_region(&sil->volume, next_block, RL_KIND_VOLUME, in verify_sub_index()
1283 if (result != UDS_SUCCESS) in verify_sub_index()
1284 return result; in verify_sub_index()
1290 result = verify_region(&sil->saves[i].index_save, next_block, in verify_sub_index()
1292 if (result != UDS_SUCCESS) in verify_sub_index()
1293 return result; in verify_sub_index()
1310 int result; in reconstitute_layout() local
1313 result = vdo_allocate(layout->super.max_saves, struct index_save_layout, in reconstitute_layout()
1315 if (result != VDO_SUCCESS) in reconstitute_layout()
1316 return result; in reconstitute_layout()
1321 result = verify_region(&layout->header, next_block++, RL_KIND_HEADER, in reconstitute_layout()
1323 if (result != UDS_SUCCESS) in reconstitute_layout()
1324 return result; in reconstitute_layout()
1327 result = verify_region(&layout->config, next_block++, RL_KIND_CONFIG, in reconstitute_layout()
1329 if (result != UDS_SUCCESS) in reconstitute_layout()
1330 return result; in reconstitute_layout()
1332 result = verify_sub_index(layout, next_block, table); in reconstitute_layout()
1333 if (result != UDS_SUCCESS) in reconstitute_layout()
1334 return result; in reconstitute_layout()
1339 result = verify_region(&layout->seal, next_block + layout->super.volume_offset, in reconstitute_layout()
1341 if (result != UDS_SUCCESS) in reconstitute_layout()
1342 return result; in reconstitute_layout()
1355 int result; in load_super_block() local
1359 result = load_region_table(reader, &table); in load_super_block()
1360 if (result != UDS_SUCCESS) in load_super_block()
1361 return result; in load_super_block()
1369 result = read_super_block_data(reader, layout, table->header.payload); in load_super_block()
1370 if (result != UDS_SUCCESS) { in load_super_block()
1372 return vdo_log_error_strerror(result, "unknown superblock format"); in load_super_block()
1383 result = reconstitute_layout(layout, table, first_block); in load_super_block()
1385 return result; in load_super_block()
1392 int result; in read_index_save_data() local
1403 result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer)); in read_index_save_data()
1404 if (result != UDS_SUCCESS) in read_index_save_data()
1405 return vdo_log_error_strerror(result, "cannot read index save data"); in read_index_save_data()
1440 int result; in reconstruct_index_save() local
1462 result = verify_region(&isl->header, next_block++, RL_KIND_HEADER, in reconstruct_index_save()
1464 if (result != UDS_SUCCESS) in reconstruct_index_save()
1465 return result; in reconstruct_index_save()
1468 result = verify_region(&isl->index_page_map, next_block, RL_KIND_INDEX_PAGE_MAP, in reconstruct_index_save()
1470 if (result != UDS_SUCCESS) in reconstruct_index_save()
1471 return result; in reconstruct_index_save()
1477 result = verify_region(&isl->volume_index_zones[z], next_block, in reconstruct_index_save()
1479 if (result != UDS_SUCCESS) in reconstruct_index_save()
1480 return result; in reconstruct_index_save()
1486 result = verify_region(&isl->open_chapter, next_block, RL_KIND_OPEN_CHAPTER, in reconstruct_index_save()
1488 if (result != UDS_SUCCESS) in reconstruct_index_save()
1489 return result; in reconstruct_index_save()
1493 result = verify_region(&isl->free_space, next_block, RL_KIND_EMPTY, in reconstruct_index_save()
1495 if (result != UDS_SUCCESS) in reconstruct_index_save()
1496 return result; in reconstruct_index_save()
1511 int result; in load_index_save() local
1514 result = load_region_table(reader, &table); in load_index_save()
1515 if (result != UDS_SUCCESS) { in load_index_save()
1516 return vdo_log_error_strerror(result, "cannot read index save %u header", in load_index_save()
1545 result = read_index_save_data(reader, isl, table->header.payload); in load_index_save()
1546 if (result != UDS_SUCCESS) { in load_index_save()
1548 return vdo_log_error_strerror(result, in load_index_save()
1553 result = reconstruct_index_save(isl, table); in load_index_save()
1555 if (result != UDS_SUCCESS) { in load_index_save()
1556 return vdo_log_error_strerror(result, "cannot reconstruct index save %u", in load_index_save()
1565 int result; in load_sub_index_regions() local
1572 result = open_region_reader(layout, &isl->index_save, &reader); in load_sub_index_regions()
1574 if (result != UDS_SUCCESS) { in load_sub_index_regions()
1575 vdo_log_error_strerror(result, in load_sub_index_regions()
1578 return result; in load_sub_index_regions()
1581 result = load_index_save(isl, reader, j); in load_sub_index_regions()
1583 if (result != UDS_SUCCESS) { in load_sub_index_regions()
1596 int result; in verify_uds_index_config() local
1601 result = open_layout_reader(layout, &layout->config, offset, &reader); in verify_uds_index_config()
1602 if (result != UDS_SUCCESS) in verify_uds_index_config()
1603 return vdo_log_error_strerror(result, "failed to open config reader"); in verify_uds_index_config()
1605 result = uds_validate_config_contents(reader, config); in verify_uds_index_config()
1606 if (result != UDS_SUCCESS) { in verify_uds_index_config()
1608 return vdo_log_error_strerror(result, "failed to read config region"); in verify_uds_index_config()
1617 int result; in load_index_layout() local
1620 result = uds_make_buffered_reader(layout->factory, in load_index_layout()
1622 if (result != UDS_SUCCESS) in load_index_layout()
1623 return vdo_log_error_strerror(result, "unable to read superblock"); in load_index_layout()
1625 result = load_super_block(layout, UDS_BLOCK_SIZE, in load_index_layout()
1628 if (result != UDS_SUCCESS) in load_index_layout()
1629 return result; in load_index_layout()
1631 result = verify_uds_index_config(layout, config); in load_index_layout()
1632 if (result != UDS_SUCCESS) in load_index_layout()
1633 return result; in load_index_layout()
1641 int result; in create_layout_factory() local
1645 result = uds_make_io_factory(config->bdev, &factory); in create_layout_factory()
1646 if (result != UDS_SUCCESS) in create_layout_factory()
1647 return result; in create_layout_factory()
1666 int result; in uds_make_index_layout() local
1670 result = compute_sizes(config, &sizes); in uds_make_index_layout()
1671 if (result != UDS_SUCCESS) in uds_make_index_layout()
1672 return result; in uds_make_index_layout()
1674 result = vdo_allocate(1, struct index_layout, __func__, &layout); in uds_make_index_layout()
1675 if (result != VDO_SUCCESS) in uds_make_index_layout()
1676 return result; in uds_make_index_layout()
1678 result = create_layout_factory(layout, config); in uds_make_index_layout()
1679 if (result != UDS_SUCCESS) { in uds_make_index_layout()
1681 return result; in uds_make_index_layout()
1693 result = create_index_layout(layout, config); in uds_make_index_layout()
1695 result = load_index_layout(layout, config); in uds_make_index_layout()
1696 if (result != UDS_SUCCESS) { in uds_make_index_layout()
1698 return result; in uds_make_index_layout()