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
Miroslav Lichvar
a5c865937f
doc: update NEWS
2014-06-06 16:42:20 +02:00
Miroslav Lichvar
f48fd84d76
make_release: fix man page preparation
2014-06-06 16:42:20 +02:00
Miroslav Lichvar
a8693a21f8
Check return value of chmod() and fcntl()
2014-06-06 12:07:31 +02:00
Miroslav Lichvar
9b630a0664
reference: fix adjusting of last reference update time
...
The timestamp is in cooked time, it needs to be adjusted on all changes,
not only on step.
2014-06-06 11:31:43 +02:00
Miroslav Lichvar
79ac20c161
client: fix printing of negative poll in sources report
2014-06-06 10:13:25 +02:00
Miroslav Lichvar
cb74f3e7ad
Update copyright years
2014-06-05 18:06:56 +02:00
Miroslav Lichvar
c4865e2cb6
doc: update acknowledgements
2014-06-05 18:06:56 +02:00
Miroslav Lichvar
20d2363fb7
reference: rework makestep
...
Rework makestep to cancel accumulated offset and step with the new
offset instead of accumulating new offset first, canceling all
accumulated offset and making the step.
This avoids two large frequency changes to initiate and cancel a slew
before making the step.
2014-06-05 14:46:22 +02:00
Miroslav Lichvar
64ba5a5b65
test: extend 109-makestep
2014-06-05 14:26:07 +02:00
Miroslav Lichvar
9913851413
ntp: cook SO_TIMESTAMP timestamp
...
This is a partial revert of 8aa9eb19c8
.
With the new generic driver cooking is cheap and it should be slighly
more accurate than reusing offset correction from the scheduler
timestamps.
2014-06-04 16:58:41 +02:00
Miroslav Lichvar
e9a8503c6b
reference: cook timestamp when setting reference
...
This is a partial revert of 8aa9eb19c8
.
With the new generic driver cooking is cheap and it should be slighly
more accurate than reusing offset correction from the scheduler
timestamps.
2014-06-04 16:58:41 +02:00
Miroslav Lichvar
a02d7555c2
test: add 113-leapsecond
2014-06-04 16:58:41 +02:00
Miroslav Lichvar
779b341b61
reference: announce leap second only on last day of June and December
2014-06-04 16:58:41 +02:00
Miroslav Lichvar
a646cf7923
logging: convert rate limited messages to debug messages
2014-06-04 12:26:27 +02:00
Miroslav Lichvar
0dea8d97f4
logging: move check of enabled debugging to DEBUG_LOG macro
...
This avoids unnecessary calls to the logging function when debugging
messages are not logged. The cost is a slight increase in the size of
the binary (when compiled with debug messages).
2014-06-04 12:12:04 +02:00
Miroslav Lichvar
97ba9e4d47
local: round log value of clock precision
...
This is similar to what the reference NTP implementation does. With 1us
clock resolution that gives -20 instead of -19.
2014-06-04 12:12:04 +02:00
Miroslav Lichvar
3f3ebd3b3b
ntp: update comment in get_transmit_delay()
2014-06-03 18:10:27 +02:00
Miroslav Lichvar
571669ad6c
test: update packet interval check for new clknetsim
2014-06-03 18:10:27 +02:00
Miroslav Lichvar
855eb09d58
test: check also minimum outgoing packet interval
2014-06-03 18:10:27 +02:00
Miroslav Lichvar
ead3ca14a0
main: delay switching to normal mode after initstepslew
...
This prevents polling interval shorter than the burst interval
if some configured servers were used also for initstepslew.
2014-06-03 18:10:27 +02:00
Miroslav Lichvar
34f12c0864
test: fix packet interval check
2014-06-03 14:59:21 +02:00
Miroslav Lichvar
28876d6afa
test: always write packet log
2014-06-03 11:34:53 +02:00
Miroslav Lichvar
cea68ebc6f
test: extend 005-externalstep
2014-06-02 18:26:01 +02:00
Miroslav Lichvar
a33a955163
local: reset daemon after unexpected time jump
...
Add a new change type and use it when an unexpected time jump is
detected in the scheduler to reset reference times, offset and slewing,
NCR instances (with their polling interval), synchronization status, and
drop all sourcestats, manual, refclock and RTC samples.
This should make the recovery more graceful if the estimated jump has a
large error (e.g. select didn't timeout, or after system suspend).
2014-06-02 17:38:32 +02:00
Miroslav Lichvar
a3e60c93da
sched: try to detect also forward time jumps
2014-06-02 16:48:57 +02:00
Miroslav Lichvar
44c9744d69
local: replace is_step_change parameter of change handler with enum
...
Prepare for a new change type that will be added later.
2014-06-02 16:46:53 +02:00