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