[chrony-dev] [Git][chrony/chrony][master] 6 commits: ntp: improve copying of server status

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


Title: GitLab

Miroslav Lichvar pushed to branch master at chrony / chrony

Commits:

  • 27659117
    by Miroslav Lichvar at 2024-04-29T11:21:45+02:00
    ntp: improve copying of server status
    
    When a server specified with the copy option responds with an
    unsynchronized status (e.g. due to selection failure), reset the
    source instance to immediately switch the local reference status
    instead of waiting for the source to become unreachable after 8 polls.
    
  • 1affd03c
    by Miroslav Lichvar at 2024-04-30T15:52:18+02:00
    sources: reorder unsynchronised source status
    
    In the source selection, check for the unsynchronized leap status after
    getting sourcestats data. The unsynchronized source status is supposed
    to indicate an unsynchronized source that is providing samples, not a
    source which doesn't have any samples.
    
    Also, fix the comment describing the status.
    
    Fixes: 4c29f8888c76 ("sources: handle unsynchronized sources in selection")
    
  • c43efccf
    by Miroslav Lichvar at 2024-04-30T15:52:18+02:00
    sources: update source selection with unreachable sources
    
    When updating the reachability register of a source with zero, call the
    source selection even if the source is not the currently selected as the
    best source. But do that only if all reachability bits are zero, i.e.
    there was no synchronized response for last 8 polls.
    
    This will enable the source selection to log a message when only
    unreachable sources are updating reachability and it decreases the
    number of unnecessary source selections.
    
  • 84d6c7a5
    by Miroslav Lichvar at 2024-05-02T12:51:38+02:00
    sources: allow logging one selection failure on start
    
    Allow one message about failed selection (e.g. no selectable sources)
    to be logged before first successful selection when a source has
    full-size reachability register (8 polls with a received or missed
    response).
    
    This should make it more obvious that chronyd has a wrong configuration
    or there is a firewall/networking issue.
    
  • adaca0ff
    by Miroslav Lichvar at 2024-05-02T14:43:46+02:00
    reference: switch is_leap_close() from time_t to double
    
    Avoid undefined behavior in the timestamp conversion from double to
    time_t in REF_IsLeapSecondClose() with NTP sources configured with a
    large offset correction.
    
  • ebfc676d
    by Miroslav Lichvar at 2024-05-02T14:43:51+02:00
    ntp: limit offset correction to supported NTP interval
    
    When an NTP source is specified with the offset option, the corrected
    offset may get outside of the supported NTP interval (by default -50..86
    years around the build date). If the source passed the source selection,
    the offset would be rejected only later in the adjustment of the local
    clock.
    
    Check the offset validity as part of the NTP test A to make the source
    unselectable and make it visible in the measurements log and ntpdata
    report.
    

13 changed files:



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