History

time: nohz: Expose tick_nohz_enabled

The cpuidle subsystem needs it.

Jean Delvare committed 10 years ago

Commit 46373a11 parent 9c4b2862 files · +3 −1Browse files

Unified · Split

2 files
  1. include/linux/tick.h +2 −0
  2. kernel/time/tick-sched.c +1 −1
include/linux/tick.h+2−0
@@ -98,6 +98,7 @@ static inline void tick_broadcast_exit(void) · 97 unmodified lines
98}98}
99 99
100#ifdef CONFIG_NO_HZ_COMMON100#ifdef CONFIG_NO_HZ_COMMON
101extern int tick_nohz_enabled;
101extern int tick_nohz_tick_stopped(void);102extern int tick_nohz_tick_stopped(void);
102extern void tick_nohz_idle_enter(void);103extern void tick_nohz_idle_enter(void);
103extern void tick_nohz_idle_exit(void);104extern void tick_nohz_idle_exit(void);
@@ -106,6 +107,7 @@ extern ktime_t tick_nohz_get_sleep_length(void); · 2 unmodified lines
106extern u64 get_cpu_idle_time_us(int cpu, u64 *last_update_time);107extern u64 get_cpu_idle_time_us(int cpu, u64 *last_update_time);
107extern u64 get_cpu_iowait_time_us(int cpu, u64 *last_update_time);108extern u64 get_cpu_iowait_time_us(int cpu, u64 *last_update_time);
108#else /* !CONFIG_NO_HZ_COMMON */109#else /* !CONFIG_NO_HZ_COMMON */
110#define tick_nohz_enabled (0)
109static inline int tick_nohz_tick_stopped(void) { return 0; }111static inline int tick_nohz_tick_stopped(void) { return 0; }
110static inline void tick_nohz_idle_enter(void) { }112static inline void tick_nohz_idle_enter(void) { }
111static inline void tick_nohz_idle_exit(void) { }113static inline void tick_nohz_idle_exit(void) { }
kernel/time/tick-sched.c+1−1
@@ -387,7 +387,7 @@ void __init tick_nohz_init(void) · 386 unmodified lines
387/*387/*
388 * NO HZ enabled ?388 * NO HZ enabled ?
389 */389 */
390static int tick_nohz_enabled __read_mostly = 1;390int tick_nohz_enabled __read_mostly = 1;
391unsigned long tick_nohz_active __read_mostly;391unsigned long tick_nohz_active __read_mostly;
392/*392/*
393 * Enable / Disable tickless mode393 * Enable / Disable tickless mode

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t