
On Mon, Jan 18, 2016 at 15:53:04 +0100, Jiri Denemark wrote:
The VIR_DOMAIN_EVENT_ID_MIGRATION_ITERATION event will be triggered whenever VIR_DOMAIN_JOB_MEMORY_ITERATION changes its value, i.e., whenever a new iteration over guest memory pages is started during migration.
Signed-off-by: Jiri Denemark <jdenemar@redhat.com> ... diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 62acecb..6d04b71 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -11924,6 +11924,22 @@ virshEventAgentLifecyclePrint(virConnectPtr conn ATTRIBUTE_UNUSED, virshEventPrint(opaque, &buf); }
+static void +virshEventMigrationIterationPrint(virConnectPtr conn ATTRIBUTE_UNUSED, + virDomainPtr dom, + int iteration, + void *opaque) +{ + virBuffer buf = VIR_BUFFER_INITIALIZER; + + virBufferAsprintf(&buf, _("event 'migration-iteration' for domain %s: " + "iteration: '%d'\n"), + virDomainGetName(dom), + iteration); + + virshEventPrint(opaque, &buf); +} + static vshEventCallback vshEventCallbacks[] = { { "lifecycle", VIR_DOMAIN_EVENT_CALLBACK(virshEventLifecyclePrint), },
Consider the following patch squashed in: diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 6d04b71..828ba42 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -11932,10 +11932,10 @@ virshEventMigrationIterationPrint(virConnectPtr conn ATTRIBUTE_UNUSED, { virBuffer buf = VIR_BUFFER_INITIALIZER; - virBufferAsprintf(&buf, _("event 'migration-iteration' for domain %s: " - "iteration: '%d'\n"), - virDomainGetName(dom), - iteration); + virBufferAsprintf(&buf, _("event 'migration-iteration' for domain %s: " + "iteration: '%d'\n"), + virDomainGetName(dom), + iteration); virshEventPrint(opaque, &buf); } Jirka