timers fixes
Linus,
Please pull the latest timers-fixes-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git timers-fixes-for-linus
Thanks,
Ingo
------------------>
H Hartley Sweeten (1):
timekeeping: Make local variables static
Nicolas Pitre (1):
time: Rename misnamed minsec argument of clocks_calc_mult_shift()
kernel/time/clocksource.c | 8 ++++---- kernel/time/timekeeping.c | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-)
kernel/time/clocksource.c +4 -4
@@ -113,7 +113,7 @@ EXPORT_SYMBOL_GPL(timecounter_cyc2time);* @shift: pointer to shift variable * @from: frequency to convert from * @to: frequency to convert to -* @minsec: guaranteed runtime conversion range in seconds +* @maxsec: guaranteed runtime conversion range in seconds * * The function evaluates the shift/mult pair for the scaled math * operations of clocksources and clockevents.
@@ -122,7 +122,7 @@ EXPORT_SYMBOL_GPL(timecounter_cyc2time);* NSEC_PER_SEC == 1GHz and @from is the counter frequency. For clock * event @to is the counter frequency and @from is NSEC_PER_SEC. * -* The @minsec conversion range argument controls the time frame in +* The @maxsec conversion range argument controls the time frame in * seconds which must be covered by the runtime conversion with the * calculated mult and shift factors. This guarantees that no 64bit * overflow happens when the input value of the conversion is
@@ -131,7 +131,7 @@ EXPORT_SYMBOL_GPL(timecounter_cyc2time);* factors. */ void -clocks_calc_mult_shift (u32 *mult,u32 *shift,u32 from,u32 to,u32 minsec) +clocks_calc_mult_shift (u32 *mult,u32 *shift,u32 from,u32 to,u32 maxsec) {u64 tmp;u32 sft, sftacc=32 ;
@@ -140,7 +140,7 @@ clocks_calc_mult_shift(u32 *mult, u32 *shift, u32 from, u32 to, u32 minsec)* Calculate the shift factor which is limiting the conversion * range: */ - tmp = ((u64 )minsec * from) >>32 ; + tmp = ((u64 )maxsec * from) >>32 ;while (tmp) { tmp >>=1 ; sftacc--;
kernel/time/timekeeping.c +2 -2
@@ -49,7 +49,7 @@ struct timekeeper {u32 mult; }; -struct timekeeper timekeeper; +static struct timekeeper timekeeper;/** * timekeeper_setup_internals - Set up internals to use clocksource clock.
@@ -164,7 +164,7 @@ static struct timespec total_sleep_time;/* * The raw monotonic time for the CLOCK_MONOTONIC_RAW posix clock. */ -struct timespec raw_time; +static struct timespec raw_time;/* flag for if timekeeping is suspended */ int __read_mostly timekeeping_suspended;