mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 18:21:39 +01:00
Remove the reason parameter from XendDomain.destroy -- it is useless. Accept
the halt shutdown reason inside XendDomainInfo. This indicates that the domain should be shutdown just like a poweroff, except that the domain is not restarted, regardless of the on_poweroff configuration setting. Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
1 parent
c9577eb490
commit
0b630dbfca
2 files changed
+8
-15
No files matched your search
@@ -316,16 +316,10 @@ class XendDomain:
|
||||
raise XendError(str(ex))
|
||||
|
||||
|
||||
def domain_shutdown(self, domid, reason='poweroff'):
|
||||
def domain_shutdown(self, domid, reason = 'poweroff'):
|
||||
"""Shutdown domain (nicely).
|
||||
- poweroff: restart according to exit code and restart mode
|
||||
- reboot: restart on exit
|
||||
- halt: do not restart
|
||||
|
||||
Returns immediately.
|
||||
|
||||
@param id: domain id
|
||||
@param reason: shutdown type: poweroff, reboot, suspend, halt
|
||||
@param reason: shutdown reason: poweroff, reboot, suspend, halt
|
||||
"""
|
||||
self.callInfo(domid, XendDomainInfo.shutdown, reason)
|
||||
|
||||
@@ -335,13 +329,8 @@ class XendDomain:
|
||||
return self.callInfo(domid, XendDomainInfo.send_sysrq, key)
|
||||
|
||||
|
||||
def domain_destroy(self, domid, reason='halt'):
|
||||
"""Terminate domain immediately.
|
||||
- halt: cancel any restart for the domain
|
||||
- reboot schedule a restart for the domain
|
||||
|
||||
@param domid: domain id
|
||||
"""
|
||||
def domain_destroy(self, domid):
|
||||
"""Terminate domain immediately."""
|
||||
|
||||
if domid == PRIV_DOMAIN:
|
||||
raise XendError("Cannot destroy privileged domain %i" % domid)
|
||||
|
||||
@@ -59,12 +59,16 @@ DOMAIN_SUSPEND = 2
|
||||
"""Shutdown code for crash."""
|
||||
DOMAIN_CRASH = 3
|
||||
|
||||
"""Shutdown code for halt."""
|
||||
DOMAIN_HALT = 4
|
||||
|
||||
"""Map shutdown codes to strings."""
|
||||
shutdown_reasons = {
|
||||
DOMAIN_POWEROFF: "poweroff",
|
||||
DOMAIN_REBOOT : "reboot",
|
||||
DOMAIN_SUSPEND : "suspend",
|
||||
DOMAIN_CRASH : "crash",
|
||||
DOMAIN_HALT : "halt"
|
||||
}
|
||||
|
||||
restart_modes = [
|
||||
|
||||