integ/base
Andre Mauricio Zelak 06c396fbe3 Fix HA clock selection algorithm
The issue reported is a particular case of a BC configured with
redundant PTP clocks with same priority. When a clock recovers
from a failure, as both clock were configured with same priority
it's expected the active clock source to remain active. But if
the recovered clock presented a better local clock class than
active, it was being selected active. This specific case was fixed.

Closes-bug: 2084723

Test plan: BC with same priority
PASS: Start the PTP service with all clocks out of requirements,
one is selected, no matter which one.
PASS: Then, when the backup clock recovers from failure it is
selected active.
PASS: Then, when the other clock recovers from failure it remains
as backup, no matter the local clock class.
PASS: Then, when the active goes out of requirement, the backup
is set active.

Test plan: GM with same priority
PASS: Start the PTP service with all clocks out of requirements,
one is selected, no matter which one.
PASS: Then, when the backup clock recovers from failure it is selected
active.
PASS: Then, when the other clock recovers from failure it remains
as backup, no matter the local clock class.
PASS: Then, when the active goes out of requirement, the backup
is set active.

Change-Id: Id2568bc8bbaad4cbf15070314f7904d3c3bbd53d
Signed-off-by: Andre Mauricio Zelak <andre.zelak@windriver.com>
2024-10-16 18:19:55 -03:00
..
base-passwd/debian Update debian packages for pkg-versioning 2023-03-15 14:44:32 +00:00
ca-certificates/debian Patch ca-certificates package 2024-07-15 13:47:07 +00:00
cluster-resource-agents Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
dhcp Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
dnsmasq Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
dpkg Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
haproxy Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
libevent Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
libfdt Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
lighttpd Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
linuxptp Fix HA clock selection algorithm 2024-10-16 18:19:55 -03:00
lsb/debian debian: Add status method to lsb for centos compatibility 2022-03-22 15:17:27 -04:00
lvm2/debian Debian: fix wrong checksums 2022-08-23 11:56:25 +08:00
openssh Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
openssl Build openssl debian library with with SCTP enable 2024-06-06 09:17:05 -04:00
pf-bb-config Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
setup/files Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
synce4l Add synce4l utility 2023-02-03 14:04:02 -05:00
systemd/debian Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00
systemd-presets Disable usm-initialize.service in presets 2024-08-01 12:29:01 -03:00
watchdog Remove CentOS/OpenSUSE build support 2024-05-01 16:39:19 -04:00