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
9898 }
9999
100100 #ifdef CONFIG_NO_HZ_COMMON
101+extern int tick_nohz_enabled;
101102 extern int tick_nohz_tick_stopped(void);
102103 extern void tick_nohz_idle_enter(void);
103104 extern void tick_nohz_idle_exit(void);
@@ -106,6 +107,7 @@ extern ktime_t tick_nohz_get_sleep_length(void); · 2 unmodified lines
106107 extern u64 get_cpu_idle_time_us(int cpu, u64 *last_update_time);
107108 extern u64 get_cpu_iowait_time_us(int cpu, u64 *last_update_time);
108109 #else /* !CONFIG_NO_HZ_COMMON */
110+#define tick_nohz_enabled (0)
109111 static inline int tick_nohz_tick_stopped(void) { return 0; }
110112 static inline void tick_nohz_idle_enter(void) { }
111113 static 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
387387 /*
388388 * NO HZ enabled ?
389389 */
390−static int tick_nohz_enabled __read_mostly = 1;
390+int tick_nohz_enabled __read_mostly = 1;
391391 unsigned long tick_nohz_active __read_mostly;
392392 /*
393393 * 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