diff options
author | Roman Zippel <zippel@linux-m68k.org> | 2006-10-01 02:28:22 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-01 03:39:26 -0400 |
commit | b0ee75561beadc4db4d9a899c8ef4a7db50aa0ab (patch) | |
tree | e50354c74ce17f6ea78dc1d7fac608788de517f3 /include | |
parent | 4c7ee8de956fc250fe31e2fa91f6da980fabe317 (diff) |
[PATCH] ntp: add ntp_update_frequency
This introduces ntp_update_frequency() and deinlines ntp_clear() (as it's not
performance critical). ntp_update_frequency() calculates the base tick length
using tick_usec and adds a base adjustment, in case the frequency doesn't
divide evenly by HZ.
Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
Cc: john stultz <johnstul@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/timex.h | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/include/linux/timex.h b/include/linux/timex.h index 2a21485bf183..b589c8218bb9 100644 --- a/include/linux/timex.h +++ b/include/linux/timex.h | |||
@@ -219,18 +219,8 @@ extern long time_reftime; /* time at last adjustment (s) */ | |||
219 | extern long time_adjust; /* The amount of adjtime left */ | 219 | extern long time_adjust; /* The amount of adjtime left */ |
220 | extern long time_next_adjust; /* Value for time_adjust at next tick */ | 220 | extern long time_next_adjust; /* Value for time_adjust at next tick */ |
221 | 221 | ||
222 | /** | 222 | extern void ntp_clear(void); |
223 | * ntp_clear - Clears the NTP state variables | 223 | extern void ntp_update_frequency(void); |
224 | * | ||
225 | * Must be called while holding a write on the xtime_lock | ||
226 | */ | ||
227 | static inline void ntp_clear(void) | ||
228 | { | ||
229 | time_adjust = 0; /* stop active adjtime() */ | ||
230 | time_status |= STA_UNSYNC; | ||
231 | time_maxerror = NTP_PHASE_LIMIT; | ||
232 | time_esterror = NTP_PHASE_LIMIT; | ||
233 | } | ||
234 | 224 | ||
235 | /** | 225 | /** |
236 | * ntp_synced - Returns 1 if the NTP status is not UNSYNC | 226 | * ntp_synced - Returns 1 if the NTP status is not UNSYNC |