On 16.02.2017 18:45, Jiri Denemark wrote: > On Wed, Dec 28, 2016 at 17:39:17 +0300, Nikolay Shirokovskiy wrote: >> Destination migration never fetch migration stats thus due > > This becomes true only after patch 10/12. > >> to the check above fetch flag can not be set. >> --- >> src/qemu/qemu_driver.c | 6 ------ >> 1 file changed, 6 deletions(-) >> >> diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c >> index 913f8f3..84db59d 100644 >> --- a/src/qemu/qemu_driver.c >> +++ b/src/qemu/qemu_driver.c >> @@ -13037,12 +13037,6 @@ qemuDomainGetJobStatsInternal(virQEMUDriverPtr driver, >> fetch = false; >> >> if (fetch) { >> - if (priv->job.asyncJob == QEMU_ASYNC_JOB_MIGRATION_IN) { >> - virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s", >> - _("migration statistics are available only on " >> - "the source host")); >> - return -1; >> - } > > With a combined knowledge of this patch and 10/12 I think it's better to > report this error on the destination host rather then successfully > returning statistics with everything but elapsed time equal to zero. > Looks like this place is contradictionary. On dest side it depends on stats.status whether we fail or return elapsed time. So you suggest always fail? Won't it break anyone? Probably it depends upon how often one will receive fails/time during migration i guess. Nikolay -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list