diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-09-07 13:37:48 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-09-07 13:37:48 -0400 |
| commit | ebc54f278f496798a3ea1df9ae29c1055e9de95e (patch) | |
| tree | bdcd1fa48c0e318a203ca1c4c048e1855cc81ec7 /include/linux | |
| parent | 2b12164b55e76e421c069de2cdf6b04c077983f1 (diff) | |
| parent | 9bf2419fa7bffa16ce58a4d5c20399eff8c970c9 (diff) | |
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer fixes from Thomas Gleixner:
"Three fixlets from the timer departement:
- Update the timekeeper before updating vsyscall and pvclock. This
fixes the kvm-clock regression reported by Chris and Paolo.
- Use the proper irq work interface from NMI. This fixes the
regression reported by Catalin and Dave.
- Clarify the compat_nanosleep error handling mechanism to avoid
future confusion"
* 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
timekeeping: Update timekeeper before updating vsyscall and pvclock
compat: nanosleep: Clarify error handling
nohz: Restore NMI safe local irq work for local nohz kick
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/tick.h | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/include/linux/tick.h b/include/linux/tick.h index 059052306831..9a82c7dc3fdd 100644 --- a/include/linux/tick.h +++ b/include/linux/tick.h | |||
| @@ -183,13 +183,8 @@ static inline bool tick_nohz_full_cpu(int cpu) | |||
| 183 | 183 | ||
| 184 | extern void tick_nohz_init(void); | 184 | extern void tick_nohz_init(void); |
| 185 | extern void __tick_nohz_full_check(void); | 185 | extern void __tick_nohz_full_check(void); |
| 186 | extern void tick_nohz_full_kick(void); | ||
| 186 | extern void tick_nohz_full_kick_cpu(int cpu); | 187 | extern void tick_nohz_full_kick_cpu(int cpu); |
| 187 | |||
| 188 | static inline void tick_nohz_full_kick(void) | ||
| 189 | { | ||
| 190 | tick_nohz_full_kick_cpu(smp_processor_id()); | ||
| 191 | } | ||
| 192 | |||
| 193 | extern void tick_nohz_full_kick_all(void); | 188 | extern void tick_nohz_full_kick_all(void); |
| 194 | extern void __tick_nohz_task_switch(struct task_struct *tsk); | 189 | extern void __tick_nohz_task_switch(struct task_struct *tsk); |
| 195 | #else | 190 | #else |
