A request to merge is currently pending with re@.

—
Justin

On Dec 3, 2013, at 4:18 PM, Adam McDougall <[email protected]> wrote:

> If 're' permits, could this be MFC'ed for 10.0?  It isn't important
> but it would be convenient.  Thanks.
> 
> On Sat, Nov 09, 2013 at 03:07:49AM +0000, Justin T. Gibbs wrote:
> 
>  Author: gibbs
>  Date: Sat Nov  9 03:07:48 2013
>  New Revision: 257876
>  URL: http://svnweb.freebsd.org/changeset/base/257876
> 
>  Log:
>    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
>    MFC after: 2 days
> 
>  Modified:
>    head/sys/dev/xen/control/control.c
> 
>  Modified: head/sys/dev/xen/control/control.c
>  
> ==============================================================================
>  --- head/sys/dev/xen/control/control.c       Sat Nov  9 00:59:31 2013        
> (r257875)
>  +++ head/sys/dev/xen/control/control.c       Sat Nov  9 03:07:48 2013        
> (r257876)
>  @@ -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)
>  _______________________________________________
>  [email protected] mailing list
>  http://lists.freebsd.org/mailman/listinfo/svn-src-all
>  To unsubscribe, send any mail to "[email protected]"
> 

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to