[libvirt] PATCH: Misc fixes to events code

Ben Guthro bguthro at virtualiron.com
Tue Nov 4 20:31:56 UTC 2008



Daniel P. Berrange wrote on 11/04/2008 02:56 PM:
> A couple more things I've not fixed but are on the todo list
> 
>  - THe QEMU driver doesn't emit the ADDED or REMOVED events for VMs
>    which virt-manager requires in order to fully avoid polling.

Not to derail this topic from your patch...but this comment somewhat relates to the xen driver changes I've been looking at.

Currently, I can detect domains being externally created, and destroyed via a xenstore watch.

That said - there is no mechanism like @introduceDomain/@releaseDomain for the rest of domain lifecycle events. As far as I can tell, these control events such as pause/resume, etc are controlled via the xen control(xc) library. I saw nothing in this library, or the xend python code that would indicate that anything is written in xenstore.

So - I can look into plumbing up the rest of the events in the driver without this. This would mean that it could emit events when issued by libvirt, but would only issue STARTED, and STOPPED events from external influences like 'xm'

Thoughts?

Ben




More information about the libvir-list mailing list