
On Thu, Oct 09, 2008 at 08:33:14PM +0200, Stefan de Konink wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Daniel P. Berrange schreef:
+typedef enum { + VIR_DOMAIN_EVENT_ADDED, + VIR_DOMAIN_EVENT_REMOVED, + VIR_DOMAIN_EVENT_STARTED, + VIR_DOMAIN_EVENT_SUSPENDED, + VIR_DOMAIN_EVENT_RESUMED, + VIR_DOMAIN_EVENT_STOPPED, + VIR_DOMAIN_EVENT_SAVED, + VIR_DOMAIN_EVENT_RESTORED, +} virDomainEventType;
Is it possible to get an *active* migration state event from the source. In xm list the name seems to change to migrating-.
These events are reflecting the result state of a VM. When a outgoing migration starts, it is still running as far as everyone should be concerned - its supposed to be totally transparent. Once it completes the results state is 'removed'. For an incoming migration, a VM starts in the paused state until its finished migrating, at which point it is running. So all the state changes associated with migration are tracked already. I can see it might be desirable to be able to explicitly tell when an outgoing migration starts & completes, and when an incoming migration starts & completes. You'd likely want more info in the context fo the migration event though - eg the destination host, and the source host. So perhaps we should have an explicit migration event type you can register for, separately from the domain execution lifecycle states. Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|