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, >