[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] libxc: logger: add newline when progress is complete
# HG changeset patch # User Ian Campbell <ian.campbell@xxxxxxxxxx> # Date 1283535697 -3600 # Node ID 30c74192c3613e90a715c729fd0087ac8f361f71 # Parent 9aa2e9cc1b24bc516dcff13181dc4bd2d9e51922 libxc: logger: add newline when progress is complete In xc_domain_save ensure that we signal completion at the end of each batch. This ensures that the next logged line starts on a new line. e.g. instead of: Savefile contains xl domain config xc: Saving memory: iter 3 (last sent 0 skipped 0): 0/32768 0%migration target: Transfer complete, requesting permission to start domain. migration sender: Target has acknowledged transfer. what is desired is: Savefile contains xl domain config xc: Saving memory: iter 0 (last sent 0 skipped 0): 32768/32768 100% xc: Saving memory: iter 1 (last sent 32576 skipped 192): 32768/32768 100% xc: Saving memory: iter 2 (last sent 217 skipped 0): 32768/32768 100% xc: Saving memory: iter 3 (last sent 0 skipped 0): 32768/32768 100% migration target: Transfer complete, requesting permission to start domain. migration sender: Target has acknowledged transfer. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- tools/libxc/xc_domain_save.c | 2 ++ tools/libxc/xtl_logger_stdio.c | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff -r 9aa2e9cc1b24 -r 30c74192c361 tools/libxc/xc_domain_save.c --- a/tools/libxc/xc_domain_save.c Fri Sep 03 18:38:11 2010 +0100 +++ b/tools/libxc/xc_domain_save.c Fri Sep 03 18:41:37 2010 +0100 @@ -1461,6 +1461,8 @@ int xc_domain_save(xc_interface *xch, in skip: + xc_report_progress_step(xch, dinfo->p2m_size, dinfo->p2m_size); + total_sent += sent_this_iter; if ( last_iter ) diff -r 9aa2e9cc1b24 -r 30c74192c361 tools/libxc/xtl_logger_stdio.c --- a/tools/libxc/xtl_logger_stdio.c Fri Sep 03 18:38:11 2010 +0100 +++ b/tools/libxc/xtl_logger_stdio.c Fri Sep 03 18:41:37 2010 +0100 @@ -108,9 +108,12 @@ static void stdiostream_progress(struct if (lg->progress_erase_len) putc('\r', lg->f); - newpel = fprintf(lg->f, "%s%s" "%s: %lu/%lu %3d%%", + lg->progress_last_percent = percent; + + newpel = fprintf(lg->f, "%s%s" "%s: %lu/%lu %3d%%%s", context?context:"", context?": ":"", - doing_what, done, total, percent); + doing_what, done, total, percent, + done == total ? "\n" : ""); extra_erase = lg->progress_erase_len - newpel; if (extra_erase > 0) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |