[chrony-dev] [GIT] chrony/chrony.git branch master updated. 4.2-13-g3196630

[ 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  3196630fb9ae06f5199a9705d450a439d0b4af18 (commit)
       via  663dde1ad70107a024a8fe440867f4b6ff063259 (commit)
       via  62757cda4920097e6f82a18579f3a9ee65409884 (commit)
       via  af6ae9186b8d2aad14c7d4bd974ee1676b9af422 (commit)
       via  4c29f8888c767b4438b62c55ece1ae36e85daea9 (commit)
       via  d06ae4a60e2856b30ee32321e9d99b231c83af3e (commit)
       via  f9af2f97339e219d6cf3a26291f82047705aa529 (commit)
       via  43ae0131cdcb76b048922cbd557582ef2cbb65eb (commit)
      from  8bb8f15a7d049ed26c69d95087065b381f76ec4d (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 3196630fb9ae06f5199a9705d450a439d0b4af18
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Wed Feb 23 11:31:24 2022 +0100

    sys_linux: don't require configurable pin for external PPS
    
    Some PHCs that have a PPS input don't have configurable pins (their
    function is hardcoded). Accept a negative pin index to skip the pin
    configuration before requesting external timestamping.

commit 663dde1ad70107a024a8fe440867f4b6ff063259
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Wed Feb 23 10:23:18 2022 +0100

    refclock: improve precision with large offset
    
    If a SHM or PHC refclock has a very large offset compensated by the
    offset option, or ignored with the pps or local option, there is a
    persistent loss of precision in the calculation of the sample offset
    using the double format.
    
    Rework the code to delay the calculation of the accumulated offset to
    include the specificed compensation and remaining correction of the
    system clock, where the calculation can be split to improve the
    precision. In the pps mode ignore integer seconds competely.
    
    The precision of the SOCK refclock is now limited to 1 nanosecond due to
    the extra double->timespec->double conversion.

commit 62757cda4920097e6f82a18579f3a9ee65409884
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Tue Feb 22 11:24:00 2022 +0100

    refclock: add local option
    
    Add "local" option to specify that the reference clock is an
    unsynchronized clock which is more stable than the system clock (e.g.
    TCXO, OCXO, or atomic clock) and it should be used as a local standard
    to stabilize the system clock.
    
    Handle the local refclock as a PPS refclock locked to itself which gives
    the unsynchronized status to be ignored in the source selection. Wait
    for the refclock to get at least minsamples samples and adjust the clock
    directly to follow changes in the refclock's sourcestats frequency and
    offset.
    
    There should be at most one refclock specified with this option.

commit af6ae9186b8d2aad14c7d4bd974ee1676b9af422
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Tue Feb 22 11:00:27 2022 +0100

    reference: allow clock adjustments without updating reference
    
    Add support for accumulating frequency and time offset without changing
    the reference parameters and calling the local parameter change
    handlers.
    
    This will allow an unsynchronized source to operate below other sources
    in order to stabilize the clock.

commit 4c29f8888c767b4438b62c55ece1ae36e85daea9
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Mon Feb 14 10:55:22 2022 +0100

    sources: handle unsynchronized sources in selection
    
    Allow sources to accumulate samples with the leap status set to not
    synchronized. Define a new state for them to be ignored in the
    selection. This is intended for sources that are never synchronized and
    will be used only for stabilization.

commit d06ae4a60e2856b30ee32321e9d99b231c83af3e
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Thu Feb 10 16:38:50 2022 +0100

    sourcestats: add function to get minsamples

commit f9af2f97339e219d6cf3a26291f82047705aa529
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Thu Feb 10 15:24:25 2022 +0100

    sourcestats: clamp minsamples and maxsamples in initialization
    
    Don't leave the variables set to values outside their effective range.
    This has no functional impact, but makes it clear what is the precedence
    of the two settings.

commit 43ae0131cdcb76b048922cbd557582ef2cbb65eb
Author: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
Date:   Thu Feb 10 15:16:08 2022 +0100

    sourcestats: use constant for required number of samples

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

Summary of changes:
 client.c                     | 12 +++---
 conf.c                       |  7 +++-
 doc/chrony.conf.adoc         | 13 +++++-
 doc/chronyc.adoc             |  1 +
 local.c                      | 18 +++++++++
 local.h                      |  5 +++
 refclock.c                   | 95 +++++++++++++++++++++++++++++++++++++++-----
 refclock.h                   |  4 +-
 refclock_phc.c               |  9 ++---
 refclock_shm.c               |  4 +-
 refclock_sock.c              | 15 ++++---
 reference.c                  | 67 +++++++++++++++++++++++--------
 reference.h                  |  4 ++
 sources.c                    |  9 +++++
 sourcestats.c                | 17 ++++++--
 sourcestats.h                |  2 +
 sys_linux.c                  |  2 +-
 test/simulation/106-refclock | 27 +++++++++++++
 test/unit/sources.c          |  2 +
 19 files changed, 259 insertions(+), 54 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/