Lines Matching full:result
259 int result; in put_page_in_cache() local
262 result = VDO_ASSERT((page->read_pending), "page to install has a pending read"); in put_page_in_cache()
263 if (result != VDO_SUCCESS) in put_page_in_cache()
264 return result; in put_page_in_cache()
285 int result; in cancel_page_in_cache() local
288 result = VDO_ASSERT((page->read_pending), "page to install has a pending read"); in cancel_page_in_cache()
289 if (result != VDO_SUCCESS) in cancel_page_in_cache()
426 int result; in init_chapter_index_page() local
428 result = uds_initialize_chapter_index_page(chapter_index_page, geometry, in init_chapter_index_page()
431 return result; in init_chapter_index_page()
433 if (result != UDS_SUCCESS) { in init_chapter_index_page()
434 return vdo_log_error_strerror(result, in init_chapter_index_page()
482 int result; in search_record_page() local
485 result = memcmp(name, &record->name, UDS_RECORD_NAME_SIZE); in search_record_page()
486 if (result == 0) { in search_record_page()
493 node = ((2 * node) + ((result < 0) ? 1 : 2)); in search_record_page()
509 int result; in search_page() local
521 result = uds_search_chapter_index_page(&page->index_page, in search_page()
525 if (result != UDS_SUCCESS) in search_page()
526 return result; in search_page()
547 int result; in process_entry() local
560 result = -PTR_ERR(page_data); in process_entry()
561 vdo_log_warning_strerror(result, in process_entry()
565 return result; in process_entry()
575 result = initialize_index_page(volume, page_number, page); in process_entry()
576 if (result != UDS_SUCCESS) { in process_entry()
579 return result; in process_entry()
583 result = put_page_in_cache(&volume->page_cache, page_number, page); in process_entry()
584 if (result != UDS_SUCCESS) { in process_entry()
587 return result; in process_entry()
591 while ((request != NULL) && (result == UDS_SUCCESS)) { in process_entry()
592 result = search_page(page, volume, request, page_number); in process_entry()
596 return result; in process_entry()
600 int result) in release_queued_requests() argument
609 request->status = result; in release_queued_requests()
631 int result; in read_thread_function() local
637 result = process_entry(volume, queue_entry); in read_thread_function()
638 release_queued_requests(volume, queue_entry, result); in read_thread_function()
696 int result = UDS_SUCCESS; in read_page_locked() local
703 result = -PTR_ERR(page_data); in read_page_locked()
704 vdo_log_warning_strerror(result, in read_page_locked()
708 return result; in read_page_locked()
712 result = initialize_index_page(volume, physical_page, page); in read_page_locked()
713 if (result != UDS_SUCCESS) { in read_page_locked()
717 return result; in read_page_locked()
721 result = put_page_in_cache(&volume->page_cache, physical_page, page); in read_page_locked()
722 if (result != UDS_SUCCESS) { in read_page_locked()
725 return result; in read_page_locked()
736 int result; in get_volume_page_locked() local
741 result = read_page_locked(volume, physical_page, &page); in get_volume_page_locked()
742 if (result != UDS_SUCCESS) in get_volume_page_locked()
743 return result; in get_volume_page_locked()
778 * try to enqueue it below. This could result in us enqueuing another read for a page which in get_volume_page_protected()
809 int result; in get_volume_page() local
813 result = get_volume_page_locked(volume, physical_page, page_ptr); in get_volume_page()
815 return result; in get_volume_page()
821 int result; in uds_get_volume_record_page() local
824 result = get_volume_page(volume, chapter, page_number, &page); in uds_get_volume_record_page()
825 if (result == UDS_SUCCESS) in uds_get_volume_record_page()
827 return result; in uds_get_volume_record_page()
833 int result; in uds_get_volume_index_page() local
836 result = get_volume_page(volume, chapter, page_number, &page); in uds_get_volume_index_page()
837 if (result == UDS_SUCCESS) in uds_get_volume_index_page()
839 return result; in uds_get_volume_index_page()
850 int result; in search_cached_index_page() local
864 result = get_volume_page_protected(volume, request, physical_page, &page); in search_cached_index_page()
865 if (result != UDS_SUCCESS) { in search_cached_index_page()
867 return result; in search_cached_index_page()
870 result = uds_search_chapter_index_page(&page->index_page, volume->geometry, in search_cached_index_page()
874 return result; in search_cached_index_page()
887 int result; in uds_search_cached_record_page() local
894 result = VDO_ASSERT(record_page_number < geometry->record_pages_per_chapter, in uds_search_cached_record_page()
897 if (result != VDO_SUCCESS) in uds_search_cached_record_page()
898 return result; in uds_search_cached_record_page()
912 result = get_volume_page_protected(volume, request, physical_page, &record_page); in uds_search_cached_record_page()
913 if (result != UDS_SUCCESS) { in uds_search_cached_record_page()
915 return result; in uds_search_cached_record_page()
938 int result; in uds_read_chapter_index_from_volume() local
951 result = -PTR_ERR(index_page); in uds_read_chapter_index_from_volume()
952 vdo_log_warning_strerror(result, in uds_read_chapter_index_from_volume()
955 return result; in uds_read_chapter_index_from_volume()
958 result = init_chapter_index_page(volume, index_page, physical_chapter, i, in uds_read_chapter_index_from_volume()
960 if (result != UDS_SUCCESS) in uds_read_chapter_index_from_volume()
961 return result; in uds_read_chapter_index_from_volume()
970 int result; in uds_search_volume_page_cache() local
983 result = search_cached_index_page(volume, request, physical_chapter, in uds_search_volume_page_cache()
986 if (result != UDS_SUCCESS) in uds_search_volume_page_cache()
987 return result; in uds_search_volume_page_cache()
998 int result; in uds_search_volume_page_cache_for_rebuild() local
1010 result = get_volume_page(volume, physical_chapter, index_page_number, &page); in uds_search_volume_page_cache_for_rebuild()
1011 if (result != UDS_SUCCESS) in uds_search_volume_page_cache_for_rebuild()
1012 return result; in uds_search_volume_page_cache_for_rebuild()
1014 result = uds_search_chapter_index_page(&page->index_page, geometry, name, in uds_search_volume_page_cache_for_rebuild()
1016 if (result != UDS_SUCCESS) in uds_search_volume_page_cache_for_rebuild()
1017 return result; in uds_search_volume_page_cache_for_rebuild()
1023 result = get_volume_page(volume, physical_chapter, page_number, &page); in uds_search_volume_page_cache_for_rebuild()
1024 if (result != UDS_SUCCESS) in uds_search_volume_page_cache_for_rebuild()
1025 return result; in uds_search_volume_page_cache_for_rebuild()
1070 int result; in donate_index_page_locked() local
1078 result = init_chapter_index_page(volume, dm_bufio_get_block_data(page_buffer), in donate_index_page_locked()
1081 if (result != UDS_SUCCESS) { in donate_index_page_locked()
1084 return result; in donate_index_page_locked()
1087 result = put_page_in_cache(&volume->page_cache, physical_page, page); in donate_index_page_locked()
1088 if (result != UDS_SUCCESS) { in donate_index_page_locked()
1091 return result; in donate_index_page_locked()
1113 int result; in write_index_pages() local
1122 result = uds_pack_open_chapter_index_page(chapter_index, page_data, in write_index_pages()
1125 if (result != UDS_SUCCESS) { in write_index_pages()
1127 return vdo_log_warning_strerror(result, in write_index_pages()
1146 result = donate_index_page_locked(volume, physical_chapter_number, in write_index_pages()
1149 if (result != UDS_SUCCESS) { in write_index_pages()
1151 return result; in write_index_pages()
1185 int result; in encode_record_page() local
1198 result = uds_radix_sort(volume->radix_sorter, (const u8 **) record_pointers, in encode_record_page()
1200 if (result != UDS_SUCCESS) in encode_record_page()
1201 return result; in encode_record_page()
1222 int result; in write_record_pages() local
1230 result = encode_record_page(volume, next_record, page_data); in write_record_pages()
1231 if (result != UDS_SUCCESS) { in write_record_pages()
1233 return vdo_log_warning_strerror(result, in write_record_pages()
1249 int result; in uds_write_chapter() local
1254 result = write_index_pages(volume, physical_chapter_number, chapter_index); in uds_write_chapter()
1255 if (result != UDS_SUCCESS) in uds_write_chapter()
1256 return result; in uds_write_chapter()
1258 result = write_record_pages(volume, physical_chapter_number, records); in uds_write_chapter()
1259 if (result != UDS_SUCCESS) in uds_write_chapter()
1260 return result; in uds_write_chapter()
1262 result = -dm_bufio_write_dirty_buffers(volume->client); in uds_write_chapter()
1263 if (result != UDS_SUCCESS) in uds_write_chapter()
1264 vdo_log_error_strerror(result, "cannot sync chapter to volume"); in uds_write_chapter()
1266 return result; in uds_write_chapter()
1284 int result; in probe_chapter() local
1286 result = uds_get_volume_index_page(volume, chapter_number, i, &page); in probe_chapter()
1287 if (result != UDS_SUCCESS) in probe_chapter()
1313 result = uds_validate_chapter_index_page(page, geometry); in probe_chapter()
1314 if (result != UDS_SUCCESS) in probe_chapter()
1472 int result; in uds_replace_volume_storage() local
1475 result = uds_replace_index_layout_storage(layout, bdev); in uds_replace_volume_storage()
1476 if (result != UDS_SUCCESS) in uds_replace_volume_storage()
1477 return result; in uds_replace_volume_storage()
1498 int result; in initialize_page_cache() local
1506 result = VDO_ASSERT((cache->cache_slots <= VOLUME_CACHE_MAX_ENTRIES), in initialize_page_cache()
1509 if (result != VDO_SUCCESS) in initialize_page_cache()
1510 return result; in initialize_page_cache()
1512 result = vdo_allocate(VOLUME_CACHE_MAX_QUEUED_READS, struct queued_read, in initialize_page_cache()
1514 if (result != VDO_SUCCESS) in initialize_page_cache()
1515 return result; in initialize_page_cache()
1517 result = vdo_allocate(cache->zone_count, struct search_pending_counter, in initialize_page_cache()
1519 if (result != VDO_SUCCESS) in initialize_page_cache()
1520 return result; in initialize_page_cache()
1522 result = vdo_allocate(cache->indexable_pages, u16, "page cache index", in initialize_page_cache()
1524 if (result != VDO_SUCCESS) in initialize_page_cache()
1525 return result; in initialize_page_cache()
1527 result = vdo_allocate(cache->cache_slots, struct cached_page, "page cache cache", in initialize_page_cache()
1529 if (result != VDO_SUCCESS) in initialize_page_cache()
1530 return result; in initialize_page_cache()
1549 int result; in uds_make_volume() local
1551 result = vdo_allocate(1, struct volume, "volume", &volume); in uds_make_volume()
1552 if (result != VDO_SUCCESS) in uds_make_volume()
1553 return result; in uds_make_volume()
1557 result = uds_copy_index_geometry(config->geometry, &volume->geometry); in uds_make_volume()
1558 if (result != UDS_SUCCESS) { in uds_make_volume()
1560 return vdo_log_warning_strerror(result, in uds_make_volume()
1574 result = uds_open_volume_bufio(layout, geometry->bytes_per_page, in uds_make_volume()
1576 if (result != UDS_SUCCESS) { in uds_make_volume()
1578 return result; in uds_make_volume()
1581 result = uds_make_radix_sorter(geometry->records_per_page, in uds_make_volume()
1583 if (result != UDS_SUCCESS) { in uds_make_volume()
1585 return result; in uds_make_volume()
1588 result = vdo_allocate(geometry->records_per_page, in uds_make_volume()
1591 if (result != VDO_SUCCESS) { in uds_make_volume()
1593 return result; in uds_make_volume()
1599 result = uds_make_sparse_cache(geometry, config->cache_chapters, in uds_make_volume()
1602 if (result != UDS_SUCCESS) { in uds_make_volume()
1604 return result; in uds_make_volume()
1611 result = initialize_page_cache(&volume->page_cache, geometry, in uds_make_volume()
1613 if (result != UDS_SUCCESS) { in uds_make_volume()
1615 return result; in uds_make_volume()
1619 result = uds_make_index_page_map(geometry, &volume->index_page_map); in uds_make_volume()
1620 if (result != UDS_SUCCESS) { in uds_make_volume()
1622 return result; in uds_make_volume()
1629 result = vdo_allocate(config->read_threads, struct thread *, "reader threads", in uds_make_volume()
1631 if (result != VDO_SUCCESS) { in uds_make_volume()
1633 return result; in uds_make_volume()
1637 result = vdo_create_thread(read_thread_function, (void *) volume, in uds_make_volume()
1639 if (result != VDO_SUCCESS) { in uds_make_volume()
1641 return result; in uds_make_volume()