Lines Matching refs:rc
86 int *errors = NULL, rc = -1; in write_batch() local
133 rc = xc_get_pfn_type_batch(xch, ctx->domid, nr_pfns, types); in write_batch()
134 if ( rc ) in write_batch()
139 rc = -1; in write_batch()
183 rc = ctx->save.ops.normalise_page(ctx, types[i], &page); in write_batch()
188 if ( rc ) in write_batch()
190 if ( rc == -1 && errno == EAGAIN ) in write_batch()
203 rc = -1; in write_batch()
261 rc = ctx->save.nr_batch_pfns = 0; in write_batch()
276 return rc; in write_batch()
284 int rc = 0; in flush_batch() local
287 return rc; in flush_batch()
289 rc = write_batch(ctx); in flush_batch()
291 if ( !rc ) in flush_batch()
298 return rc; in flush_batch()
306 int rc = 0; in add_to_batch() local
309 rc = flush_batch(ctx); in add_to_batch()
311 if ( rc == 0 ) in add_to_batch()
314 return rc; in add_to_batch()
369 int rc; in send_dirty_pages() local
378 rc = add_to_batch(ctx, p); in send_dirty_pages()
379 if ( rc ) in send_dirty_pages()
380 return rc; in send_dirty_pages()
389 rc = flush_batch(ctx); in send_dirty_pages()
390 if ( rc ) in send_dirty_pages()
391 return rc; in send_dirty_pages()
419 int rc; in enable_logdirty() local
422 rc = xc_shadow_control(xch, ctx->domid, in enable_logdirty()
425 if ( rc < 0 ) in enable_logdirty()
428 rc = xc_shadow_control(xch, ctx->domid, XEN_DOMCTL_SHADOW_OP_OFF, in enable_logdirty()
430 if ( rc < 0 ) in enable_logdirty()
433 rc = xc_shadow_control(xch, ctx->domid, in enable_logdirty()
436 if ( rc < 0 ) in enable_logdirty()
439 if ( rc < 0 ) in enable_logdirty()
442 return rc; in enable_logdirty()
499 int rc; in send_memory_live() local
510 rc = update_progress_string(ctx, &progress_str); in send_memory_live()
511 if ( rc ) in send_memory_live()
530 rc = update_progress_string(ctx, &progress_str); in send_memory_live()
531 if ( rc ) in send_memory_live()
534 rc = send_dirty_pages(ctx, stats.dirty_count); in send_memory_live()
535 if ( rc ) in send_memory_live()
557 rc = -1; in send_memory_live()
568 return rc; in send_memory_live()
578 int rc; in colo_merge_secondary_dirty_bitmap() local
582 rc = read_record(ctx, ctx->save.recv_fd, &rec); in colo_merge_secondary_dirty_bitmap()
583 if ( rc ) in colo_merge_secondary_dirty_bitmap()
589 rc = -1; in colo_merge_secondary_dirty_bitmap()
596 rc = -1; in colo_merge_secondary_dirty_bitmap()
609 rc = -1; in colo_merge_secondary_dirty_bitmap()
616 rc = 0; in colo_merge_secondary_dirty_bitmap()
620 return rc; in colo_merge_secondary_dirty_bitmap()
633 int rc; in suspend_and_send_dirty() local
637 rc = suspend_domain(ctx); in suspend_and_send_dirty()
638 if ( rc ) in suspend_and_send_dirty()
648 rc = -1; in suspend_and_send_dirty()
654 rc = update_progress_string(ctx, &progress_str); in suspend_and_send_dirty()
655 if ( rc ) in suspend_and_send_dirty()
665 rc = colo_merge_secondary_dirty_bitmap(ctx); in suspend_and_send_dirty()
666 if ( rc ) in suspend_and_send_dirty()
673 rc = send_dirty_pages(ctx, stats.dirty_count + ctx->save.nr_deferred_pages); in suspend_and_send_dirty()
674 if ( rc ) in suspend_and_send_dirty()
683 return rc; in suspend_and_send_dirty()
690 int rc; in verify_frames() local
699 rc = write_record(ctx, &rec); in verify_frames()
700 if ( rc ) in verify_frames()
704 rc = send_all_pages(ctx); in verify_frames()
705 if ( rc ) in verify_frames()
714 rc = -1; in verify_frames()
722 return rc; in verify_frames()
730 int rc; in send_domain_memory_live() local
732 rc = enable_logdirty(ctx); in send_domain_memory_live()
733 if ( rc ) in send_domain_memory_live()
736 rc = send_memory_live(ctx); in send_domain_memory_live()
737 if ( rc ) in send_domain_memory_live()
740 rc = suspend_and_send_dirty(ctx); in send_domain_memory_live()
741 if ( rc ) in send_domain_memory_live()
746 rc = verify_frames(ctx); in send_domain_memory_live()
747 if ( rc ) in send_domain_memory_live()
752 return rc; in send_domain_memory_live()
770 int rc; in send_domain_memory_nonlive() local
772 rc = suspend_domain(ctx); in send_domain_memory_nonlive()
773 if ( rc ) in send_domain_memory_nonlive()
778 rc = send_all_pages(ctx); in send_domain_memory_nonlive()
779 if ( rc ) in send_domain_memory_nonlive()
783 return rc; in send_domain_memory_nonlive()
789 int rc; in setup() local
793 rc = ctx->save.ops.setup(ctx); in setup()
794 if ( rc ) in setup()
807 rc = -1; in setup()
812 rc = 0; in setup()
815 return rc; in setup()
843 int rc, saved_rc = 0, saved_errno = 0; in save() local
848 rc = setup(ctx); in save()
849 if ( rc ) in save()
854 rc = write_headers(ctx, guest_type); in save()
855 if ( rc ) in save()
858 rc = ctx->save.ops.start_of_stream(ctx); in save()
859 if ( rc ) in save()
863 rc = ctx->save.ops.start_of_checkpoint(ctx); in save()
864 if ( rc ) in save()
867 rc = ctx->save.ops.check_vm_state(ctx); in save()
868 if ( rc ) in save()
872 rc = send_domain_memory_live(ctx); in save()
874 rc = send_domain_memory_checkpointed(ctx); in save()
876 rc = send_domain_memory_nonlive(ctx); in save()
878 if ( rc ) in save()
885 rc = -1; in save()
889 rc = ctx->save.ops.end_of_checkpoint(ctx); in save()
890 if ( rc ) in save()
902 rc = write_checkpoint_record(ctx); in save()
903 if ( rc ) in save()
908 rc = ctx->save.callbacks->checkpoint(ctx->save.callbacks->data); in save()
909 if ( !rc ) in save()
911 rc = -1; in save()
916 rc = ctx->save.callbacks->postcopy(ctx->save.callbacks->data); in save()
917 if ( rc <= 0 ) in save()
922 rc = ctx->save.callbacks->wait_checkpoint( in save()
924 if ( rc <= 0 ) in save()
929 rc = ctx->save.callbacks->checkpoint(ctx->save.callbacks->data); in save()
930 if ( rc <= 0 ) in save()
936 rc = -1; in save()
944 rc = write_end_record(ctx); in save()
945 if ( rc ) in save()
953 saved_rc = rc; in save()
961 rc = saved_rc; in save()
965 return rc; in save()