xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] fix save or snapshot at kernel loading time with HVM vm
@ 2010-05-17  5:57 James (song wei)
  2010-05-17 10:03 ` Keir Fraser
  0 siblings, 1 reply; 4+ messages in thread
From: James (song wei) @ 2010-05-17  5:57 UTC (permalink / raw)
  To: xen-devel


If doing save or snapshot at the time of kernel loading of a HVN vm,
event_channel haven't been initialized, so that make this saving with
xenstore. a string named "suspend" not "suspended"  will be sent to xend
from checkpoint thread. 
 But in the shutdown function with parameter "suspend" think this request
should shutdown this hvm guest, but obviously, this is not the expectation
of save or  snapshot. 

-James (Song Wei)

Signed-off-by:James (Song Wei) <jsong@novell.com>
diff -r baccadfd9418 tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py   Fri May 14 08:05:05 2010
+0100
+++ b/tools/python/xen/xend/XendDomainInfo.py   Mon May 17 13:56:15 2010
+0800
@@ -530,7 +530,7 @@
         self.storeDom("control/shutdown", reason)
 
         # HVM domain shuts itself down only if it has PV drivers
-        if self.info.is_hvm():
+        if self.info.is_hvm() and reason != 'suspend':
             hvm_pvdrv = xc.hvm_get_param(self.domid,
HVM_PARAM_CALLBACK_IRQ)
             hvm_s_state = xc.hvm_get_param(self.domid,
HVM_PARAM_ACPI_S_STATE)
             if not hvm_pvdrv or hvm_s_state != 0:

-- 
View this message in context: http://old.nabble.com/-PATCH--fix-save-or-snapshot-at-kernel-loading-time-with-HVM-vm-tp28579732p28579732.html
Sent from the Xen - Dev mailing list archive at Nabble.com.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-05-19  7:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-17  5:57 [PATCH] fix save or snapshot at kernel loading time with HVM vm James (song wei)
2010-05-17 10:03 ` Keir Fraser
2010-05-19  6:44   ` James (song wei)
2010-05-19  7:47     ` Keir Fraser

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).