[libvirt] [PATCH 3/6] fix migration of paused vms upon failure
Paolo Bonzini
bonzini at gnu.org
Fri Oct 2 11:06:05 UTC 2009
> If your domain is already paused, then you'll be issuing a "qemuMonitorStopCPUs"
> command unnecessarily. That by itself isn't a huge deal; it will essentially be
> a no-op. But you will also generate an event of "VIR_DOMAIN_EVENT_SUSPENDED",
> which is wrong; you didn't really suspend the domain, an earlier command did.
Yes, I agree it's better. Since the semantics are fine, only the
implementation will vary (and will be exactly what you suggest in your
email) I'll make the change when I send the rebased patch set.
> One other thing to possibly investigate is whether the "vm->state ==
> VIR_DOMAIN_RUNNING" is sufficient. Can we (legitimately) be in state
> VIR_DOMAIN_NOSTATE or VIR_DOMAIN_BLOCKED, yet still be "running"?
I'm actually not sure (but I think the answer is no from a quick grep)
if a qemu guest can be in any state but PAUSED, RUNNING, SHUTOFF.
Paolo
More information about the libvir-list
mailing list