[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