<div dir="ltr">Thank you for reply, Chris.<div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-03-27 23:15 GMT+08:00 Chris Friesen <span dir="ltr"><<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 03/26/2015 07:44 PM, Rui Chen wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Yes, you are right, but we found our instance hang at first dom.shutdown() call,<br>
if the dom.shutdown() don't return, there is no chance to execute dom.destroy(),<br>
right?<br>
</blockquote>
<br></span>
Correct.  The code is written assuming dom.shutdown() cannot block indefinitely.<br>
<br>
The libvirt docs at "<a href="https://libvirt.org/html/libvirt-libvirt-domain.html#virDomainShutdown" target="_blank">https://libvirt.org/html/<u></u>libvirt-libvirt-domain.html#<u></u>virDomainShutdown</a>" say "...this command returns as soon as the shutdown request is issued rather than blocking until the guest is no longer running."<br>
<br>
If dom.shutdown() blocks indefinitely, then that's a libvirt bug.<div class="HOEnZb"><div class="h5"><br>
<br>
Chris<br>
<br>
<br>
______________________________<u></u>______________________________<u></u>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<u></u>openstack.org?subject:<u></u>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div></div></blockquote></div><br></div>