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 f503a9a4901d60ffa02cbb16d1faf236eb368732 (commit) via 9c64fbb9c4dd98b01c53460714741ddb7051199c (commit) via b428f901c7574df1a26304461a0eadf825955972 (commit) via 09b7f77f9a61a3906ad621737ecafd429fe64a99 (commit) via c23c0b84841e2710a8cd04746ef8cc3a0697903c (commit) via d5300559170c15647f49f36d826dfc051b7ca074 (commit) from f41d09e19f436985b15bccb913165f52e38aca40 (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 f503a9a4901d60ffa02cbb16d1faf236eb368732 Author: Miroslav Lichvar <mlich...@redhat.com> Date: Thu Jun 9 13:56:46 2022 +0200 test: improve 133-hwtimestamp test commit 9c64fbb9c4dd98b01c53460714741ddb7051199c Author: Miroslav Lichvar <mlich...@redhat.com> Date: Thu Jun 9 12:21:38 2022 +0200 hwclock: improve filtering of readings Estimate the 1st and 2nd 10-quantile of the reading delay and accept only readings between them unless the error of the offset predicted from previous samples is larger than the minimum reading error. With the 25 PHC readings per ioctl it should combine about 2-3 readings. This should improve hwclock tracking and synchronization stability when a PHC reading delay occasionally falls below the normal expected minimum, or all readings in the batch are delayed significantly (e.g. due to high PCIe load). commit b428f901c7574df1a26304461a0eadf825955972 Author: Miroslav Lichvar <mlich...@redhat.com> Date: Wed May 18 12:16:33 2022 +0200 quantiles: add support for quantile estimation Add estimation of quantiles using the Frugal-2U streaming algorithm (https://arxiv.org/pdf/1407.1121v1.pdf). It does not need to save previous samples and adapts to changes in the distribution. Allow multiple estimates of the same quantile and select the median for better stability. commit 09b7f77f9a61a3906ad621737ecafd429fe64a99 Author: Miroslav Lichvar <mlich...@redhat.com> Date: Tue Jun 7 15:03:14 2022 +0200 hwclock: refactor processing of PHC readings Move processing of PHC readings from sys_linux to hwclock, where statistics can be collected and filtering improved. In the PHC refclock driver accumulate the samples even if not in the external timestamping mode to update the context which will be needed for improved filtering. commit c23c0b84841e2710a8cd04746ef8cc3a0697903c Author: Miroslav Lichvar <mlich...@redhat.com> Date: Wed Jun 8 15:30:05 2022 +0200 ntp: convert HW timestamp even if PHC reading fails Reading of PHC can fail occasionally on some hardware. If that happens, don't abort the conversion of the timestamp that triggered the reading. commit d5300559170c15647f49f36d826dfc051b7ca074 Author: Miroslav Lichvar <mlich...@redhat.com> Date: Thu Jun 2 16:06:04 2022 +0200 sys_linux: increase number of PHC readings Increase the number of requested readings from 10 to 25 - the maximum accepted by the PTP_SYS_OFFSET* ioctls. This should improve stability of HW clock tracking and PHC refclock. ----------------------------------------------------------------------- Summary of changes: configure | 4 +- hwclock.c | 109 +++++++++++++++++++++- hwclock.h | 7 +- ntp_io_linux.c | 31 ++++--- quantiles.c | 201 ++++++++++++++++++++++++++++++++++++++++ sys_macosx.h => quantiles.h | 22 ++--- refclock_phc.c | 28 ++++-- sys_linux.c | 112 +++++++--------------- sys_linux.h | 4 +- test/simulation/133-hwtimestamp | 33 +++++-- test/unit/hwclock.c | 49 ++++++++-- test/unit/quantiles.c | 66 +++++++++++++ 12 files changed, 531 insertions(+), 135 deletions(-) create mode 100644 quantiles.c copy sys_macosx.h => quantiles.h (66%) create mode 100644 test/unit/quantiles.c hooks/post-receive -- chrony/chrony.git -- To unsubscribe email chrony-dev-requ...@chrony.tuxfamily.org with "unsubscribe" in the subject. For help email chrony-dev-requ...@chrony.tuxfamily.org with "help" in the subject. Trouble? Email listmas...@chrony.tuxfamily.org.