Miroslav Lichvar
cc3f5962b8
Merge NCR_Process functions
2011-09-01 16:25:13 +02:00
Miroslav Lichvar
5c36342958
Use initial delay also for burst samples
2011-08-26 18:34:00 +02:00
Miroslav Lichvar
27b0b5824a
Disable maxdelayratio test by default
...
Change default maxdelayratio from 16384.0 to 0.0. A value larger
than 1.0 is required to enable the test.
2011-08-12 15:38:05 +02:00
Miroslav Lichvar
1d72d22bc5
Match skew in ntp_core to sourcestats skew
2011-08-12 15:38:05 +02:00
Miroslav Lichvar
1b8547059a
Set leap status by enum
2011-06-13 17:02:42 +02:00
Miroslav Lichvar
91279a0f28
Store reference IDs in uint32_t
2011-06-13 15:34:16 +02:00
Miroslav Lichvar
8cc7ebffa9
Accept packets with compatible NTP versions
...
All incoming NTP packets are now required to have version 2, 3 or 4.
2011-05-25 16:59:40 +02:00
Miroslav Lichvar
da2c8d9076
Use config.h
2011-05-24 18:07:06 +02:00
Miroslav Lichvar
896dad9224
Fix warnings produced by latest gcc
2011-02-15 18:55:34 +01:00
Miroslav Lichvar
e8c5d15690
Remove CVS headers
2011-01-28 12:56:09 +01:00
Miroslav Lichvar
e63cba05b2
Update copyright
2011-01-27 13:05:26 +01:00
Miroslav Lichvar
930a41b845
Don't send packet in last auto_offline transmit timeout
2010-12-17 18:09:10 +01:00
Miroslav Lichvar
323f0d187e
Fix switching offline auto_offline source to online
2010-12-17 18:09:10 +01:00
Miroslav Lichvar
0c4968ec51
Track reachability in sources module
...
Add new flag to source struct to indicate when source is selectable
(packets with good headers are received) and use a reachability
register for last 8 samples instead of the reachable flag. Source
drivers now provide only reachability updates.
2010-12-17 13:22:29 +01:00
Miroslav Lichvar
833022b745
Add small randomness to spacing between samples for one server
2010-12-09 16:06:42 +01:00
Miroslav Lichvar
d1b820e7e3
Shorten initial delay and sampling separation to 0.2 seconds
2010-12-09 15:14:05 +01:00
Miroslav Lichvar
8b93e1a780
Slowly back off sampling rate when selected source loses connectivity
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
4e318c1abc
Require valid_header before accumulating sample
...
Split test7 into two and to accumulate the sample require that all tests
pass, except the one which checks packet stratum is not higher than ours.
Also, don't mark the source as unreachable when only test4c fails.
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
6ed5a65064
Add maxdelaydevratio command
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
b977c95be4
Add test for ratio of increase in delay to stddev
...
Require that the ratio of the increase in delay from the minimum one in
the stats data register to the standard deviation of the offsets in the
register is less than maxdelaydevratio or the difference between
measured offset and predicted offset is larger than the increase in
delay. In the allowed delay increase is included also skew and maximum
clock frequency error.
maxdelaydevratio is 10.0 by default.
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
bed5b72cbe
Add polltarget command
2010-10-14 15:08:35 +02:00
Miroslav Lichvar
7a6ee1d729
Base poll adjustment on number of sourcestats samples
...
Instead of following skew changes, adjust polling interval so that the
number of measurements used in the regression algorithm remains close to
a target value. It can be configured with a new polltarget option
(6 by default).
2010-10-13 16:49:28 +02:00
Miroslav Lichvar
f924862e89
Add prefer and noselect options
2010-08-25 18:32:40 +02:00
Miroslav Lichvar
78300d018a
Add minstratum command
2010-08-25 17:43:17 +02:00
Benny Lyne Amorsen
c8fe69c956
Add minstratum option
...
Stratum in received packets is raised to the configured minimum.
2010-08-25 12:46:14 +02:00
Miroslav Lichvar
6b0198c2d7
Replace all CROAK calls with assert or LOG_FATAL
...
Remove croak() and use assert() or LOG_FATAL() everywhere. Hopefully
the problems with debugging mentioned in the croak() comment are long gone.
2010-08-12 14:30:05 +02:00
Miroslav Lichvar
40d82675bd
Make use of UTI_AdjustTimeval in slew handlers
2010-05-07 18:52:05 +02:00
Miroslav Lichvar
2458325c09
Merge NSR/NCR server and peer functions
2010-04-27 14:35:27 +02:00
Miroslav Lichvar
93b5b08bed
Add iburst server option
2010-04-27 14:35:27 +02:00
Miroslav Lichvar
74cb1c877c
Mark source unreachable after offline burst
2010-04-27 14:35:27 +02:00
Miroslav Lichvar
a949ab6935
Increase burst polling interval
...
To avoid getting KoD RATE from NTP server (triggering discard minimum 1)
when burst sampling, increase polling interval to 2 seconds.
2010-04-27 14:35:27 +02:00
Miroslav Lichvar
f0fd7099c0
Stop burst sampling when received KoD RATE
2010-04-27 14:35:27 +02:00
Miroslav Lichvar
e78e65ef22
Refactor file logging
2010-04-13 15:16:41 +02:00
Miroslav Lichvar
2ea87490f4
Mark offline sources unreachable
2010-04-02 15:55:58 +02:00
Miroslav Lichvar
8cb6fcad7e
Include offset correction error in dispersion
2010-02-16 18:38:46 +01:00
Miroslav Lichvar
20d898d182
Prepare for handling offset correction error
2010-02-16 17:46:42 +01:00
Miroslav Lichvar
032ac800aa
Limit rate of syslog messages
...
Error messages caused by incoming packets need to be rate limited
to avoid filling up disk space.
2010-02-04 13:07:19 +01:00
Miroslav Lichvar
a6e532442b
Initialize local_ntp_tx in ntp_core
...
This fixes another valgrind error.
2010-02-04 12:42:48 +01:00
Miroslav Lichvar
e88af337cd
Don't set NTP source as reachable when reply doesn't have valid data
...
This fixes using uninitialized sourcestats values when selecting source.
2009-11-12 15:07:36 +01:00
Miroslav Lichvar
8e23110aec
Update COPYING and FSF address
2009-10-28 17:53:33 +01:00
Miroslav Lichvar
f7e08d0c30
Update copyrights
2009-10-28 17:53:10 +01:00
Miroslav Lichvar
48b6c2aa6b
Reduce size of NTP sources hash table
...
IPv6 addressing significantly increased size of the table,
keep only pointers to get it back.
2009-10-13 17:16:41 +02:00
Miroslav Lichvar
8265ff2890
Add IPv6 support
2009-10-13 14:44:33 +02:00
Miroslav Lichvar
183d56fd40
Don't use uninitialized values
...
This fixes a bunch or valgrind errors.
2009-10-13 14:43:47 +02:00
Miroslav Lichvar
923c58485f
Add client support for Kiss-of-Death RATE
...
This adds support for RATE code which can be used in reply from NTP
server to reduce client's polling.
2009-06-30 18:01:55 +02:00
Miroslav Lichvar
ac30bb06ef
Add support for reference clocks
2009-05-05 23:05:59 +02:00
Miroslav Lichvar
cdc22df903
Fix leap sign in measurements log
2009-01-08 13:34:54 +01:00
Miroslav Lichvar
8336f14680
Fix errors detected by valgrind
...
I tried running chronyd in valgrind and the result was that there are four
places where memory is not initialized. A patch fixing the errors is in the
attachment.
2008-11-05 23:48:58 +00:00
Richard P. Curnow
b6e40dbde7
Merge branch 'bu'
2007-06-26 23:51:18 +01:00
Richard P. Curnow
4ba843f8f4
Fix formatting from last patch
2007-06-26 23:50:53 +01:00