diff options
Diffstat (limited to 'include/linux/tick.h')
| -rw-r--r-- | include/linux/tick.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/tick.h b/include/linux/tick.h index f8492da57ad3..4191b5623a28 100644 --- a/include/linux/tick.h +++ b/include/linux/tick.h | |||
| @@ -134,6 +134,12 @@ static inline bool tick_nohz_full_cpu(int cpu) | |||
| 134 | return cpumask_test_cpu(cpu, tick_nohz_full_mask); | 134 | return cpumask_test_cpu(cpu, tick_nohz_full_mask); |
| 135 | } | 135 | } |
| 136 | 136 | ||
| 137 | static inline void tick_nohz_full_add_cpus_to(struct cpumask *mask) | ||
| 138 | { | ||
| 139 | if (tick_nohz_full_enabled()) | ||
| 140 | cpumask_or(mask, mask, tick_nohz_full_mask); | ||
| 141 | } | ||
| 142 | |||
| 137 | extern void __tick_nohz_full_check(void); | 143 | extern void __tick_nohz_full_check(void); |
| 138 | extern void tick_nohz_full_kick(void); | 144 | extern void tick_nohz_full_kick(void); |
| 139 | extern void tick_nohz_full_kick_cpu(int cpu); | 145 | extern void tick_nohz_full_kick_cpu(int cpu); |
| @@ -142,6 +148,7 @@ extern void __tick_nohz_task_switch(struct task_struct *tsk); | |||
| 142 | #else | 148 | #else |
| 143 | static inline bool tick_nohz_full_enabled(void) { return false; } | 149 | static inline bool tick_nohz_full_enabled(void) { return false; } |
| 144 | static inline bool tick_nohz_full_cpu(int cpu) { return false; } | 150 | static inline bool tick_nohz_full_cpu(int cpu) { return false; } |
| 151 | static inline void tick_nohz_full_add_cpus_to(struct cpumask *mask) { } | ||
| 145 | static inline void __tick_nohz_full_check(void) { } | 152 | static inline void __tick_nohz_full_check(void) { } |
| 146 | static inline void tick_nohz_full_kick_cpu(int cpu) { } | 153 | static inline void tick_nohz_full_kick_cpu(int cpu) { } |
| 147 | static inline void tick_nohz_full_kick(void) { } | 154 | static inline void tick_nohz_full_kick(void) { } |
