[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 08/14] libxc/save: rename to_send to dirty_bitmap
On 12/05/15 12:25, Yang Hongyang wrote: > rename to_send to dirty_bitmap. > > Signed-off-by: Yang Hongyang <yanghy@xxxxxxxxxxxxxx> > CC: Ian Campbell <Ian.Campbell@xxxxxxxxxx> > CC: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> > CC: Wei Liu <wei.liu2@xxxxxxxxxx> > CC: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > --- > tools/libxc/xc_sr_save.c | 22 +++++++++++----------- > 1 file changed, 11 insertions(+), 11 deletions(-) > > diff --git a/tools/libxc/xc_sr_save.c b/tools/libxc/xc_sr_save.c > index 8a847fc..368aacb 100644 > --- a/tools/libxc/xc_sr_save.c > +++ b/tools/libxc/xc_sr_save.c > @@ -475,20 +475,20 @@ static int update_progress_string(struct xc_sr_context > *ctx, > static int send_domain_memory_live(struct xc_sr_context *ctx) > { > xc_interface *xch = ctx->xch; > - DECLARE_HYPERCALL_BUFFER(unsigned long, to_send); > + DECLARE_HYPERCALL_BUFFER(unsigned long, dirty_bitmap); > xc_shadow_op_stats_t stats = { 0, ctx->save.p2m_size }; > char *progress_str = NULL; > unsigned x; > int rc = -1; > > - to_send = xc_hypercall_buffer_alloc_pages( > - xch, to_send, NRPAGES(bitmap_size(ctx->save.p2m_size))); > + dirty_bitmap = xc_hypercall_buffer_alloc_pages( > + xch, dirty_bitmap, NRPAGES(bitmap_size(ctx->save.p2m_size))); > > ctx->save.batch_pfns = malloc(MAX_BATCH_SIZE * > sizeof(*ctx->save.batch_pfns)); > ctx->save.deferred_pages = calloc(1, bitmap_size(ctx->save.p2m_size)); > > - if ( !ctx->save.batch_pfns || !to_send || !ctx->save.deferred_pages ) > + if ( !ctx->save.batch_pfns || !dirty_bitmap || !ctx->save.deferred_pages > ) > { > ERROR("Unable to allocate memory for to_{send,fix}/batch bitmaps"); > goto out; > @@ -512,7 +512,7 @@ static int send_domain_memory_live(struct xc_sr_context > *ctx) > { > if ( xc_shadow_control( > xch, ctx->domid, XEN_DOMCTL_SHADOW_OP_CLEAN, > - HYPERCALL_BUFFER(to_send), ctx->save.p2m_size, > + HYPERCALL_BUFFER(dirty_bitmap), ctx->save.p2m_size, > NULL, 0, &stats) != ctx->save.p2m_size ) > { > PERROR("Failed to retrieve logdirty bitmap"); > @@ -527,7 +527,7 @@ static int send_domain_memory_live(struct xc_sr_context > *ctx) > if ( rc ) > goto out; > > - rc = send_some_pages(ctx, to_send, stats.dirty_count); > + rc = send_some_pages(ctx, dirty_bitmap, stats.dirty_count); > if ( rc ) > goto out; > } > @@ -538,7 +538,7 @@ static int send_domain_memory_live(struct xc_sr_context > *ctx) > > if ( xc_shadow_control( > xch, ctx->domid, XEN_DOMCTL_SHADOW_OP_CLEAN, > - HYPERCALL_BUFFER(to_send), ctx->save.p2m_size, > + HYPERCALL_BUFFER(dirty_bitmap), ctx->save.p2m_size, > NULL, 0, &stats) != ctx->save.p2m_size ) > { > PERROR("Failed to retrieve logdirty bitmap"); > @@ -550,9 +550,9 @@ static int send_domain_memory_live(struct xc_sr_context > *ctx) > if ( rc ) > goto out; > > - bitmap_or(to_send, ctx->save.deferred_pages, ctx->save.p2m_size); > + bitmap_or(dirty_bitmap, ctx->save.deferred_pages, ctx->save.p2m_size); > > - rc = send_some_pages(ctx, to_send, > + rc = send_some_pages(ctx, dirty_bitmap, > stats.dirty_count + ctx->save.nr_deferred_pages); > if ( rc ) > goto out; > @@ -578,7 +578,7 @@ static int send_domain_memory_live(struct xc_sr_context > *ctx) > > if ( xc_shadow_control( > xch, ctx->domid, XEN_DOMCTL_SHADOW_OP_PEEK, > - HYPERCALL_BUFFER(to_send), ctx->save.p2m_size, > + HYPERCALL_BUFFER(dirty_bitmap), ctx->save.p2m_size, > NULL, 0, &stats) != ctx->save.p2m_size ) > { > PERROR("Failed to retrieve logdirty bitmap"); > @@ -593,7 +593,7 @@ static int send_domain_memory_live(struct xc_sr_context > *ctx) > out: > xc_set_progress_prefix(xch, NULL); > free(progress_str); > - xc_hypercall_buffer_free_pages(xch, to_send, > + xc_hypercall_buffer_free_pages(xch, dirty_bitmap, > NRPAGES(bitmap_size(ctx->save.p2m_size))); > free(ctx->save.deferred_pages); > free(ctx->save.batch_pfns); _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |