Lines Matching refs:rc

94     int *errors = NULL, rc = -1;  in write_batch()  local
140 rc = xc_get_pfn_type_batch(xch, ctx->domid, nr_pfns, types); in write_batch()
141 if ( rc ) in write_batch()
146 rc = -1; in write_batch()
190 rc = ctx->save.ops.normalise_page(ctx, types[i], &page); in write_batch()
195 if ( rc ) in write_batch()
197 if ( rc == -1 && errno == EAGAIN ) in write_batch()
210 rc = -1; in write_batch()
268 rc = ctx->save.nr_batch_pfns = 0; in write_batch()
283 return rc; in write_batch()
291 int rc = 0; in flush_batch() local
294 return rc; in flush_batch()
296 rc = write_batch(ctx); in flush_batch()
298 if ( !rc ) in flush_batch()
305 return rc; in flush_batch()
313 int rc = 0; in add_to_batch() local
316 rc = flush_batch(ctx); in add_to_batch()
318 if ( rc == 0 ) in add_to_batch()
321 return rc; in add_to_batch()
376 int rc; in send_dirty_pages() local
385 rc = add_to_batch(ctx, p); in send_dirty_pages()
386 if ( rc ) in send_dirty_pages()
387 return rc; in send_dirty_pages()
396 rc = flush_batch(ctx); in send_dirty_pages()
397 if ( rc ) in send_dirty_pages()
398 return rc; in send_dirty_pages()
426 int rc; in enable_logdirty() local
429 rc = xc_shadow_control(xch, ctx->domid, in enable_logdirty()
432 if ( rc < 0 ) in enable_logdirty()
435 rc = xc_shadow_control(xch, ctx->domid, XEN_DOMCTL_SHADOW_OP_OFF, in enable_logdirty()
437 if ( rc < 0 ) in enable_logdirty()
440 rc = xc_shadow_control(xch, ctx->domid, in enable_logdirty()
443 if ( rc < 0 ) in enable_logdirty()
446 if ( rc < 0 ) in enable_logdirty()
449 return rc; in enable_logdirty()
506 int rc; in send_memory_live() local
517 rc = update_progress_string(ctx, &progress_str); in send_memory_live()
518 if ( rc ) in send_memory_live()
538 rc = update_progress_string(ctx, &progress_str); in send_memory_live()
539 if ( rc ) in send_memory_live()
542 rc = send_dirty_pages(ctx, stats.dirty_count); in send_memory_live()
543 if ( rc ) in send_memory_live()
565 rc = -1; in send_memory_live()
576 rc = -1; in send_memory_live()
583 return rc; in send_memory_live()
593 int rc; in colo_merge_secondary_dirty_bitmap() local
597 rc = read_record(ctx, ctx->save.recv_fd, &rec); in colo_merge_secondary_dirty_bitmap()
598 if ( rc ) in colo_merge_secondary_dirty_bitmap()
604 rc = -1; in colo_merge_secondary_dirty_bitmap()
611 rc = -1; in colo_merge_secondary_dirty_bitmap()
624 rc = -1; in colo_merge_secondary_dirty_bitmap()
631 rc = 0; in colo_merge_secondary_dirty_bitmap()
635 return rc; in colo_merge_secondary_dirty_bitmap()
648 int rc; in suspend_and_send_dirty() local
652 rc = suspend_domain(ctx); in suspend_and_send_dirty()
653 if ( rc ) in suspend_and_send_dirty()
663 rc = -1; in suspend_and_send_dirty()
669 rc = update_progress_string(ctx, &progress_str); in suspend_and_send_dirty()
670 if ( rc ) in suspend_and_send_dirty()
680 rc = colo_merge_secondary_dirty_bitmap(ctx); in suspend_and_send_dirty()
681 if ( rc ) in suspend_and_send_dirty()
688 rc = send_dirty_pages(ctx, stats.dirty_count + ctx->save.nr_deferred_pages); in suspend_and_send_dirty()
689 if ( rc ) in suspend_and_send_dirty()
698 return rc; in suspend_and_send_dirty()
705 int rc; in verify_frames() local
710 rc = write_record(ctx, &rec); in verify_frames()
711 if ( rc ) in verify_frames()
715 rc = send_all_pages(ctx); in verify_frames()
716 if ( rc ) in verify_frames()
725 rc = -1; in verify_frames()
733 return rc; in verify_frames()
741 int rc; in send_domain_memory_live() local
743 rc = enable_logdirty(ctx); in send_domain_memory_live()
744 if ( rc ) in send_domain_memory_live()
747 rc = send_memory_live(ctx); in send_domain_memory_live()
748 if ( rc ) in send_domain_memory_live()
751 rc = suspend_and_send_dirty(ctx); in send_domain_memory_live()
752 if ( rc ) in send_domain_memory_live()
757 rc = verify_frames(ctx); in send_domain_memory_live()
758 if ( rc ) in send_domain_memory_live()
763 return rc; in send_domain_memory_live()
781 int rc; in send_domain_memory_nonlive() local
783 rc = suspend_domain(ctx); in send_domain_memory_nonlive()
784 if ( rc ) in send_domain_memory_nonlive()
789 rc = send_all_pages(ctx); in send_domain_memory_nonlive()
790 if ( rc ) in send_domain_memory_nonlive()
794 return rc; in send_domain_memory_nonlive()
800 int rc; in setup() local
804 rc = ctx->save.ops.setup(ctx); in setup()
805 if ( rc ) in setup()
818 rc = -1; in setup()
823 rc = 0; in setup()
826 return rc; in setup()
854 int rc, saved_rc = 0, saved_errno = 0; in save() local
859 rc = setup(ctx); in save()
860 if ( rc ) in save()
865 rc = write_headers(ctx, guest_type); in save()
866 if ( rc ) in save()
869 rc = ctx->save.ops.static_data(ctx); in save()
870 if ( rc ) in save()
873 rc = write_static_data_end_record(ctx); in save()
874 if ( rc ) in save()
877 rc = ctx->save.ops.start_of_stream(ctx); in save()
878 if ( rc ) in save()
882 rc = ctx->save.ops.start_of_checkpoint(ctx); in save()
883 if ( rc ) in save()
886 rc = ctx->save.ops.check_vm_state(ctx); in save()
887 if ( rc ) in save()
891 rc = send_domain_memory_live(ctx); in save()
893 rc = send_domain_memory_checkpointed(ctx); in save()
895 rc = send_domain_memory_nonlive(ctx); in save()
897 if ( rc ) in save()
904 rc = -1; in save()
908 rc = ctx->save.ops.end_of_checkpoint(ctx); in save()
909 if ( rc ) in save()
921 rc = write_checkpoint_record(ctx); in save()
922 if ( rc ) in save()
927 rc = ctx->save.callbacks->checkpoint(ctx->save.callbacks->data); in save()
928 if ( !rc ) in save()
930 rc = -1; in save()
935 rc = ctx->save.callbacks->postcopy(ctx->save.callbacks->data); in save()
936 if ( rc <= 0 ) in save()
941 rc = ctx->save.callbacks->wait_checkpoint( in save()
943 if ( rc <= 0 ) in save()
948 rc = ctx->save.callbacks->checkpoint(ctx->save.callbacks->data); in save()
949 if ( rc <= 0 ) in save()
955 rc = -1; in save()
963 rc = write_end_record(ctx); in save()
964 if ( rc ) in save()
972 saved_rc = rc; in save()
980 rc = saved_rc; in save()
984 return rc; in save()