[libvirt] [PATCH 1/2] Introduce migration iteration event

Jiri Denemark jdenemar at redhat.com
Thu Jan 21 10:10:06 UTC 2016


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 at 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




More information about the libvir-list mailing list