]> git.ipfire.org Git - thirdparty/systemd.git/commit
timesync: increase retry interval more slowly 16624/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 30 Jul 2020 13:15:11 +0000 (15:15 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 30 Jul 2020 13:15:11 +0000 (15:15 +0200)
commit5919bd3df32b2eec0accb54b23fcf0878d3914cd
tree6d916c1f56c664f727740208c3e85019d3c0b2d0
parent94ec163ad270e89be29bccc5d5edf1b038a29eae
timesync: increase retry interval more slowly

The new retry intervals are [15, 20, 26, 34, 45, 60, 80, 106, 141, 188, 250,
333, 360, ...]. This should allow graceful response if a transient network
failure is encountered. Growth is exponential, but with a small power and
capped to a non-too-large value so that we resynchronize within a few minutes
after network is restored. I made the minimum 15 s to make sure that we never
send packets more often than that.

Fixes #16492.
src/timesync/timesyncd-manager.c
src/timesync/timesyncd-manager.h