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
Miroslav Lichvar
36b25cbd2b
configure: check for 64-bit time_t
2014-08-15 10:58:44 +02:00
Miroslav Lichvar
d18c071849
ntp: use one socket with random port when acquisitionport is 0
2014-08-15 10:58:44 +02:00
Miroslav Lichvar
61b629fdad
conf: return port numbers as int
2014-08-15 10:58:44 +02:00
Miroslav Lichvar
29647c8280
cmdmon: allow binding to address that doesn't exist yet
2014-08-15 10:58:44 +02:00
Miroslav Lichvar
97b15cb3ae
ntp: allow binding to address that doesn't exist yet
2014-08-15 10:58:43 +02:00
Miroslav Lichvar
f725921dfb
ntp: remove disabled code in prepare_socket()
2014-08-15 10:58:43 +02:00
Miroslav Lichvar
a4b4d0c0d8
ntp: bind socket only when port or address was specified
...
This removes an unnecessary system call when getting new connected
client socket.
2014-08-15 10:58:43 +02:00
Miroslav Lichvar
f59ade7f80
ntp: remove socket reconnecting
...
As new client socket is now created for each request, there is no need
to reconnect the socket. This is a partial revert of commit 43cca04c
.
2014-08-15 10:58:43 +02:00
Miroslav Lichvar
a9b9e7befe
ntp: create new socket for each client request
...
Create a new connected client socket before each request and close it
when a valid reply is received.
This is useful when the network configuration is changed and the client
socket should be reconnected, but the old bound address remains valid
and sendmsg() doesn't return with an error.
2014-08-15 10:58:43 +02:00
Miroslav Lichvar
ead9394a31
Regenerate getdate.c
2014-08-15 10:58:43 +02:00
Miroslav Lichvar
80129fa9ab
makefile: regenerate getdate.c when missing
2014-08-14 14:51:24 +02:00
Joachim Wiedorn
18796a3c18
doc: fix small typo
2014-08-13 10:59:13 +02:00
Miroslav Lichvar
f632b6d4cb
configure: remove ncurses_lib from first readline test
2014-08-13 10:59:13 +02:00
Miroslav Lichvar
7799e14770
test: increase default time rms limit
...
This is improves testing reliability with new default corrtimeratio.
2014-08-06 15:46:32 +02:00
Miroslav Lichvar
20aab86e12
test: require latest clknetsim
2014-08-06 15:26:35 +02:00
Miroslav Lichvar
b7766478a6
ntp: close socket when duplicating fails
2014-08-06 15:25:58 +02:00
Miroslav Lichvar
3d57b7a44d
refclock: fix compiler warning in SOCK error message
2014-08-05 17:13:08 +02:00
Miroslav Lichvar
51a2b436f4
logging: move exit call from LOG_Message to LOG_FATAL
2014-08-05 15:15:15 +02:00
Miroslav Lichvar
88015081f2
ntp: shorten setsockopt error messages
2014-08-05 12:57:36 +02:00
Miroslav Lichvar
20cc1f6550
ntp: move debug message after sendmsg()
...
This should reduce the delay before sending the packet when debugging is
enabled.
2014-08-05 12:57:36 +02:00
Miroslav Lichvar
43cca04c33
ntp: reconnect client sockets
...
With separate client sockets, allow the initial connect() to fail (e.g.
when the network is not reachable yet) and try to connect later when
sending the packet.
Also, reconnect the socket when the local address has changed.
2014-08-05 12:57:36 +02:00
Miroslav Lichvar
17d944c333
doc: mention linuxcaps support in FAQ
2014-07-29 18:10:40 +02:00
Miroslav Lichvar
6789b5165c
doc: update FAQ
2014-07-01 14:49:00 +02:00
Miroslav Lichvar
d631d7e81f
doc: use iburst option in examples
2014-07-01 12:56:23 +02:00
Miroslav Lichvar
c6245dc616
doc: update NEWS
2014-06-30 17:31:39 +02:00
Miroslav Lichvar
4b36799ce1
doc: update README
2014-06-30 17:20:06 +02:00
Miroslav Lichvar
d26bb9b4eb
doc: update initstepslew description
2014-06-30 17:19:40 +02:00
Miroslav Lichvar
698404b02f
doc: update FAQ
2014-06-30 16:45:32 +02:00
Miroslav Lichvar
d46d7ad947
Update configuration examples
2014-06-30 14:20:32 +02:00
Miroslav Lichvar
7c6630905d
sched: exit with fatal message when there is nothing to do
...
With cmdport 0 and port 0, it's now possible that there is no descriptor
watched or timer running, i.e. chronyd doing nothing and only waiting to
be terminated. Replace the assertion with LOG_FATAL to exit properly.
2014-06-30 12:54:04 +02:00
Miroslav Lichvar
129aa587c6
cmdmon: don't create socket when cmdport is 0
2014-06-30 12:40:18 +02:00
Miroslav Lichvar
cc1c6c94e3
makefile: remove faq.php rule
2014-06-27 17:26:54 +02:00
Miroslav Lichvar
41266cbaa0
make_release: generate FAQ from chrony.txt
2014-06-27 16:20:10 +02:00
Miroslav Lichvar
fbfd261da6
make_release: generate INSTALL from chrony.txt
2014-06-27 16:20:10 +02:00
Miroslav Lichvar
71602b8ee6
make_release: add testing mode
2014-06-27 16:06:49 +02:00
Miroslav Lichvar
14cae239f6
doc: include faq.txt in main document
2014-06-27 16:06:49 +02:00
Miroslav Lichvar
2e9e309a0d
doc: update installation chapter
2014-06-27 13:25:14 +02:00
Miroslav Lichvar
3fba33d5f5
doc: drop porting guide
...
Most of the information provided in this section looks obsolete.
Comments in the source code should be a better source.
2014-06-27 12:17:03 +02:00
Miroslav Lichvar
77a7162361
util: print timevals for debug messages as numbers
2014-06-27 11:42:22 +02:00
Miroslav Lichvar
75efa5174c
Convert disabled log messages to debug or remove them
2014-06-27 10:17:35 +02:00
Miroslav Lichvar
c62afbe77b
cmdmon: remove disabled code
2014-06-26 17:19:45 +02:00
Miroslav Lichvar
a6f0688f46
keys: fix determine_hash_delay() declaration
2014-06-26 17:12:32 +02:00
Miroslav Lichvar
5762d33e38
test: require latest clknetsim revision
2014-06-25 17:35:59 +02:00
Miroslav Lichvar
9c6d1c214f
ntp: don't set address for sendmsg() with connected sockets
2014-06-25 15:36:14 +02:00