svn commit: r258995 - stable/10/sys/dev/xen/control
Roger Pau Monné
royger at FreeBSD.org
Thu Dec 5 18:06:13 UTC 2013
Author: royger
Date: Thu Dec 5 18:06:12 2013
New Revision: 258995
URL: http://svnweb.freebsd.org/changeset/base/258995
Log:
MFC 257876:
On XenServer the "halt" message is used instead of "poweroff", which
makes FreeBSD halt but not poweroff (as expected when issuing a
shutdown from the VM manager). Fix this by using the same handler
for both "halt" and "poweroff".
NB: The "halt" signal seems to be used on XenServer only. The OSS
Xen toolstack (xl) uses "poweroff" instead.
Submitted by: Roger Pau Monné
Sponsored by: Citrix Systems R&D
Reviewed by: gibbs
Approved by: gibbs (mentor)
Approved by: re (gjb)
Modified:
stable/10/sys/dev/xen/control/control.c
Directory Properties:
stable/10/sys/ (props changed)
Modified: stable/10/sys/dev/xen/control/control.c
==============================================================================
--- stable/10/sys/dev/xen/control/control.c Thu Dec 5 17:57:51 2013 (r258994)
+++ stable/10/sys/dev/xen/control/control.c Thu Dec 5 18:06:12 2013 (r258995)
@@ -158,7 +158,6 @@ static xctrl_shutdown_handler_t xctrl_po
static xctrl_shutdown_handler_t xctrl_reboot;
static xctrl_shutdown_handler_t xctrl_suspend;
static xctrl_shutdown_handler_t xctrl_crash;
-static xctrl_shutdown_handler_t xctrl_halt;
/*-------------------------- Private Data Structures -------------------------*/
/** Element type for lookup table of event name to handler. */
@@ -173,7 +172,7 @@ static const struct xctrl_shutdown_reaso
{ "reboot", xctrl_reboot },
{ "suspend", xctrl_suspend },
{ "crash", xctrl_crash },
- { "halt", xctrl_halt },
+ { "halt", xctrl_poweroff },
};
struct xctrl_softc {
@@ -441,12 +440,6 @@ xctrl_crash()
panic("Xen directed crash");
}
-static void
-xctrl_halt()
-{
- shutdown_nice(RB_HALT);
-}
-
/*------------------------------ Event Reception -----------------------------*/
static void
xctrl_on_watch_event(struct xs_watch *watch, const char **vec, unsigned int len)
More information about the svn-src-stable-10
mailing list