Skip to content

Commit

Permalink
hrtimers: Notify hrtimer users of switches to NOHZ mode
Browse files Browse the repository at this point in the history
When NOHZ=y and high res timers are disabled (via cmdline or
Kconfig) tick_nohz_switch_to_nohz() will notify the user about
switching into NOHZ mode. Nothing is printed for the case where
HIGH_RES_TIMERS=y. Fix this for the HIGH_RES_TIMERS=y case by
duplicating the printk from the low res NOHZ path in the high
res NOHZ path.

This confused me since I was thinking 'dmesg | grep -i NOHZ' would
tell me if NOHZ was enabled, but if I have hrtimers there is
nothing.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <1295419594-13085-1-git-send-email-sboyd@codeaurora.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
  • Loading branch information
Stephen Boyd authored and Ingo Molnar committed Jan 19, 2011
1 parent c56eb8f commit 2d0640b
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions kernel/time/tick-sched.c
Original file line number Diff line number Diff line change
Expand Up @@ -642,8 +642,7 @@ static void tick_nohz_switch_to_nohz(void)
}
local_irq_enable();

printk(KERN_INFO "Switched to NOHz mode on CPU #%d\n",
smp_processor_id());
printk(KERN_INFO "Switched to NOHz mode on CPU #%d\n", smp_processor_id());
}

/*
Expand Down Expand Up @@ -795,8 +794,10 @@ void tick_setup_sched_timer(void)
}

#ifdef CONFIG_NO_HZ
if (tick_nohz_enabled)
if (tick_nohz_enabled) {
ts->nohz_mode = NOHZ_MODE_HIGHRES;
printk(KERN_INFO "Switched to NOHz mode on CPU #%d\n", smp_processor_id());
}
#endif
}
#endif /* HIGH_RES_TIMERS */
Expand Down

0 comments on commit 2d0640b

Please sign in to comment.