On Sun, 14 May 2017 20:27:32 +0200
Thomas Gleixner <t...@linutronix.de> wrote:

> might_sleep() debugging should be active right after the scheduler starts
> working and smp_processor_id() debugging right before the first non boot
> cpu is brought up.
> 
> Add two new states which allow to enable those checks earlier and add them
> to the xen do_poweroff() function.
> 
> No functional change.
> 
> Signed-off-by: Thomas Gleixner <t...@linutronix.de>

Reviewed-by: Steven Rostedt (VMware) <rost...@goodmis.org>

-- Steve

> Cc: Boris Ostrovsky <boris.ostrov...@oracle.com>
> ---
>  drivers/xen/manage.c   |    2 ++
>  include/linux/kernel.h |    2 ++
>  2 files changed, 4 insertions(+)
> 
> --- a/drivers/xen/manage.c
> +++ b/drivers/xen/manage.c
> @@ -190,6 +190,8 @@ static void do_poweroff(void)
>  {
>       switch (system_state) {
>       case SYSTEM_BOOTING:
> +     case SYSTEM_BOOTING_UP:
> +     case SYSTEM_BOOTING_SMP:
>               orderly_poweroff(true);
>               break;
>       case SYSTEM_RUNNING:
> --- a/include/linux/kernel.h
> +++ b/include/linux/kernel.h
> @@ -493,6 +493,8 @@ extern bool early_boot_irqs_disabled;
>  /* Values used for system_state */
>  extern enum system_states {
>       SYSTEM_BOOTING,
> +     SYSTEM_BOOTING_UP,
> +     SYSTEM_BOOTING_SMP,
>       SYSTEM_RUNNING,
>       SYSTEM_HALT,
>       SYSTEM_POWER_OFF,
> 

Reply via email to