Miroslav Lichvar
3988a1e9a8
doc: mention that directives are not case-sensitive
2014-09-10 17:00:54 +02:00
Miroslav Lichvar
949ef3e1dc
doc: add section to FAQ on improving accuracy with NTP
2014-09-10 17:00:54 +02:00
Miroslav Lichvar
dd12303276
doc: remove minpoll and maxpoll options from configuration example
2014-09-10 17:00:54 +02:00
Miroslav Lichvar
f1379a6574
sched: fix Clang warning
2014-09-10 17:00:50 +02:00
Miroslav Lichvar
ad58384760
client: describe error when could not open config or keyfile
2014-09-10 11:34:48 +02:00
Miroslav Lichvar
0e786f5907
Ignore measurements around leap second
...
When current time is within 5 seconds of a leap second, don't accumulate
new samples or update the leap second status to increase the chances of
getting through safely.
2014-09-09 17:08:30 +02:00
Miroslav Lichvar
e1accce498
ntp: print warning 10 years before supported time ends
2014-09-09 17:08:30 +02:00
Miroslav Lichvar
28db0fdde9
configure: check if pkg-config is available
...
This is needed with some shells to prevent "pkg-config: not found"
errors from being displayed.
2014-09-09 17:08:26 +02:00
Miroslav Lichvar
584bf9382b
Fix compiler warnings on NetBSD
2014-09-09 11:48:09 +02:00
Miroslav Lichvar
0168b405a3
examples: add NetworkManager dispatcher script
2014-09-04 17:43:27 +02:00
Miroslav Lichvar
b5e0d76337
examples: add systemd services
2014-09-04 17:30:36 +02:00
Miroslav Lichvar
c924fba4fa
examples: add logrotate configuration
2014-09-04 17:28:32 +02:00
Miroslav Lichvar
8ec43a39af
Move chrony.spec to examples
2014-09-04 17:25:56 +02:00
Miroslav Lichvar
9f16445464
sys: fix typo in prctl() error message
2014-08-25 17:25:14 +02:00
Miroslav Lichvar
1a795b04ee
util: fix compiler warning with 32-bit time_t
2014-08-21 14:06:46 +02:00
Miroslav Lichvar
b862f3e64d
Update NEWS
2014-08-21 10:06:09 +02:00
Miroslav Lichvar
4e66b5ce8a
ntp: don't stop online burst when sending fails
...
Don't stop online burst for unreachable sources until sending succeeds.
This is mainly useful with iburst when chronyd is started before the
network is configured.
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
d446950c6a
ntp: don't adjust polling interval when sending fails
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
e3c77f9b4b
ntp: return with status from functions sending packets
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
090ec985f3
doc: clarify description of -s option
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
e63bd490b0
sched: improve time jump detection
...
To detect forward time jumps, use a timestamp made before calling
select() instead of the first timeout in the queue. Also, if the timeout
value is modified by select() (e.g. on Linux) use it to get a more
accurate estimate of the elapsed time.
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
badf97d4ba
ntp: restart timer when poll interval changes on reset
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
ba283e6b6e
ntp: add function to restart transmit timer
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
0bdac2c7b3
sched: make sure scheduler parameter change handler is first
...
This is needed to allow other handlers to add new timers.
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
58b211d707
local: use common function to invoke parameter change handlers
...
This was missing in commit b69b648d
.
2014-08-19 11:30:32 +02:00
Miroslav Lichvar
068ce237af
reference: always update driftfile on exit
...
This is useful with the new fallback function of the -s option to
restore the system time at which chronyd was previously stopped.
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
a5e9e5d0df
rtc: set clock to mtime of driftfile when RTC preinit fails
...
When the RTC preinit function fails, set the system clock to the time of
the last modification of the driftfile if it's in the future. This makes
the -s option somewhat useful on systems where RTC is not supported or
missing.
This is similar to the functionality implemented in the fake-hwclock
script.
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
e0af8069c1
rtc: don't try to open rtcfile when not set
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
696b05d6e6
rtc: use fscanf() to read coefficients
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
7e1a699616
rtc: return status from preinit function
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
716d73d982
rtc: use LCL functions to read and step system clock
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
38ac081114
rtc: improve accuracy of preinit step
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
5fce101f85
rtc: minor cleanup in RTC_Linux_TimePreInit()
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
c6e064200d
rtc: move preinit call to RTC_Initialise()
2014-08-19 10:46:32 +02:00
Miroslav Lichvar
c52e9085d1
rtc: cleanup in error messages
2014-08-18 17:21:26 +02:00
Miroslav Lichvar
d0fb17d70c
test: add 115-cmdmontime
2014-08-18 16:06:28 +02:00
Miroslav Lichvar
713153b610
util: update functions converting cmdmon timestamps
2014-08-18 16:06:28 +02:00
Miroslav Lichvar
09d039fba6
cmdmon: convert LOGON timestamp only with LOGON message
...
Avoid always calling UTI_TimevalNetworkToHost() and make the code more
readable.
2014-08-18 16:06:28 +02:00
Miroslav Lichvar
07f7f28058
sched: check that added file descriptor fits in fd_set
2014-08-15 16:52:37 +02:00
Miroslav Lichvar
a2b40f527d
sched: use FD_SETSIZE if defined
2014-08-15 16:51:15 +02:00
Miroslav Lichvar
6d8ffeefd6
test: add 114-presend
2014-08-15 16:51:15 +02:00
Miroslav Lichvar
9ce25bab04
ntp: add debug message for received packet
2014-08-15 16:51:10 +02:00
Miroslav Lichvar
cd5105b1db
ntp: use NTP instead of echo for presend
...
Switch to NTP for presend as the echo service (RFC 862) is rarely
enabled. When presend is active, send an NTP client packet to the
server/peer and ignore the reply.
This also fixes presend with separate client sockets. The destination
port can't be changed on connected sockets, so the echo packet was sent
to the NTP port instead of the echo port.
2014-08-15 16:49:45 +02:00
Miroslav Lichvar
ff4abc69c3
Check for truncated source address when receiving packets
2014-08-15 16:44:43 +02:00
Miroslav Lichvar
192f74f0a1
test: fix check in run script
2014-08-15 11:18:44 +02:00
Miroslav Lichvar
be203d9af0
test: add 008-ntpera
2014-08-15 11:18:44 +02:00
Miroslav Lichvar
f8af299321
test: allow tests to be skipped
2014-08-15 11:18:44 +02:00
Miroslav Lichvar
474b2af1a6
util: add support for other NTP eras
...
NTP timestamps use only 32 bits to count seconds and the current NTP era
ends in 2036. Add support for converting NTP timestamps from other NTP
eras on systems with 64-bit time_t.
The earliest assumed NTP time is set by the configure script (by default
to 50 years before the date of the build) and earlier NTP timestamps
underflow to the following NTP era.
2014-08-15 11:18:40 +02:00
Miroslav Lichvar
cb88cea3c4
ntp: move packet size asserts to ntp_core
2014-08-15 10:58:52 +02:00
Miroslav Lichvar
fc2892fbb0
util: fix printing of timestamps when time_t is longer than long
2014-08-15 10:58:44 +02:00