| Subject: timekeeping: Make jiffies_lock internal |
| From: Thomas Gleixner <tglx@linutronix.de> |
| Date: Thu, 14 Feb 2013 22:38:07 +0100 |
| |
| Nothing outside of the timekeeping core needs that lock. |
| |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| --- |
| include/linux/jiffies.h | 1 - |
| kernel/time/tick-internal.h | 2 ++ |
| kernel/time/timekeeping.c | 1 + |
| 3 files changed, 3 insertions(+), 1 deletion(-) |
| |
| --- a/include/linux/jiffies.h |
| +++ b/include/linux/jiffies.h |
| @@ -75,7 +75,6 @@ extern int register_refined_jiffies(long |
| */ |
| extern u64 __jiffy_data jiffies_64; |
| extern unsigned long volatile __jiffy_data jiffies; |
| -extern seqlock_t jiffies_lock; |
| |
| #if (BITS_PER_LONG < 64) |
| u64 get_jiffies_64(void); |
| --- a/kernel/time/tick-internal.h |
| +++ b/kernel/time/tick-internal.h |
| @@ -4,6 +4,8 @@ |
| #include <linux/hrtimer.h> |
| #include <linux/tick.h> |
| |
| +extern seqlock_t jiffies_lock; |
| + |
| #ifdef CONFIG_GENERIC_CLOCKEVENTS_BUILD |
| |
| #define TICK_DO_TIMER_NONE -1 |
| --- a/kernel/time/timekeeping.c |
| +++ b/kernel/time/timekeeping.c |
| @@ -23,6 +23,7 @@ |
| #include <linux/stop_machine.h> |
| #include <linux/pvclock_gtod.h> |
| |
| +#include "tick-internal.h" |
| |
| static struct timekeeper timekeeper; |
| |