[chrony-dev] [GIT] chrony/chrony.git branch master updated. 4.1-48-ga2d1569

[ Thread Index | Date Index | More chrony.tuxfamily.org/chrony-dev Archives ]


This is an automated email from git. It was generated because a ref
change was pushed to the "chrony/chrony.git" repository.

The branch, master has been updated
       via  a2d1569455aa10a273e41eba5f79ca6210934d68 (commit)
       via  952c3b2528aacbdd8d82c4c6045810bdb00557a3 (commit)
       via  d92d24ad7fbdb29cc37e5411d4cb568c1b6312cb (commit)
       via  bc33e1cda11c93097dfa726d7dd7870dec172158 (commit)
       via  189bf9c53612998515c3f131925c95f0fcf9de52 (commit)
       via  c5dde9b66a9b2b7f6885c4b4d4493ac6d21a2fd7 (commit)
      from  1fb60f8db80ded51691786397c72de755d22f977 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a2d1569455aa10a273e41eba5f79ca6210934d68
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Tue Oct 26 15:40:09 2021 +0200

    socket: increase message buffer length
    
    Add extra space to the socket message buffer to be able to receive
    maximum-length NTP-over-PTP SW/HW-timestamped messages from the Linux
    error queue (which are looped back as layer-2 frames).

commit 952c3b2528aacbdd8d82c4c6045810bdb00557a3
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Tue Oct 26 14:41:49 2021 +0200

    ntp: use previous root delay/disp in interleaved mode
    
    When calculating the root delay and dispersion of a sample measured in
    the interleaved mode, use the root delay and dispersion values from
    the previous response (to which the TX timestamp corresponds). If the TX
    timestamp is combined with the RX timestamp of the latest response (e.g.
    in the symmetric mode), use the maximum of the previous and latest root
    delay/dispersion.

commit d92d24ad7fbdb29cc37e5411d4cb568c1b6312cb
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Tue Oct 26 12:22:55 2021 +0200

    test: extend 122-xleave test

commit bc33e1cda11c93097dfa726d7dd7870dec172158
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Mon Oct 25 17:00:28 2021 +0200

    clientlog: undo clock adjustments in updated TX timestamps
    
    When the server clock was updated between saving of the RX timestamp and
    updating the TX timestamp, a client using interleaved mode with the four
    timestamps which minimize error in measured delay (e.g. chrony) had the
    server clock adjustment included in the measured delay, which could
    disrupt the sample filtering and weighting.
    
    Add a handler to track the slew epoch and remember the last offset. Undo
    the adjustment in TX timestamps which have their RX timestamp in the
    previous epoch to fix the delay observed by the clients.
    
    If an unknown clock step is detected, drop all timestamps.

commit 189bf9c53612998515c3f131925c95f0fcf9de52
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Mon Oct 25 10:23:41 2021 +0200

    ntp: don't save timestamps if transmit_packet() failed
    
    Don't save server RX and TX timestamp to clientlog if the transmission
    or authentication failed (e.g. packet is handled in ntp_signd). They
    will not be needed.

commit c5dde9b66a9b2b7f6885c4b4d4493ac6d21a2fd7
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Mon Oct 25 10:18:27 2021 +0200

    ntp: initialize saved TX timestamp
    
    Zero the initial TX timestamp which is saved for the interleaved
    mode in case there is no previous timestamp saved in clientlog and
    transmit_packet() does not generate a new one (e.g. due to failure in
    authentication).
    
    Fixes: 5f4cbaab7e0e ("ntp: optimize detection of clients using interleaved mode")

-----------------------------------------------------------------------

Summary of changes:
 clientlog.c                | 50 +++++++++++++++++++++++++++++++++++++++++++++-
 clientlog.h                |  1 +
 ntp_core.c                 | 45 +++++++++++++++++++++++++++++------------
 socket.c                   | 15 +++++++++-----
 test/simulation/122-xleave | 22 ++++++++++++++++++++
 test/unit/clientlog.c      | 36 ++++++++++++++++++++++++++++++++-
 6 files changed, 149 insertions(+), 20 deletions(-)


hooks/post-receive
-- 
chrony/chrony.git

-- 
To unsubscribe email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "unsubscribe" in the subject.
For help email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "help" in the subject.
Trouble?  Email listmaster@xxxxxxxxxxxxxxxxxxxx.


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/