tpd and pds Depending upon system load, the read pmc call can timeout. When it happens the corresponding data set is reset, allowing the HA algorithm to switch over the current source. Although the read timeout is undesirable, the error message is misleading because the failure is mitigated. Downgrade the error message to notice to disable it in the default log level. Test Plan: PASS: Deploy T-BC with single PTP4L instance - Load system (stress -c 64 -m 5 -t 60) check user.log, phc2sys not showing the error message phc2sys: notice [1200995.017] phc-inst2 pmc agent index 0, timeout reading pmc tpd PASS: Deploy T-BC with single PTP4L instance - Adjust the log to debug level system ptp-instance-parameter-add phc-inst2 logging_level=7 - Load system (stress -c 64 -m 5 -t 60) check user.log, phc2sys eventually shows the error message phc2sys: notice [1215208.628] phc-inst2 pmc agent index 0, timeout reading pmc tpd PASS: Build linuxptp package Closes-Bug: 2132273 Change-Id: I3e05de4006c0e35b725178d9e56eaf8c72d52747 Signed-off-by: Andre Mauricio Zelak <andre.zelak@windriver.com>
37 lines
1.3 KiB
Diff
37 lines
1.3 KiB
Diff
From: Andre Mauricio Zelak <andre.zelak@windriver.com>
|
|
Date: Thu, 31 Aug 2023 12:36:02 -0300
|
|
Subject: [PATCH 53/67] GM time traceable check enabled by default
|
|
|
|
Now the GM time traceable check is enabled by default as it is an
|
|
important check for both T-GM and T-BC scenarios.
|
|
|
|
The GM time traceable check is controlled in configuration by using
|
|
the ha_gm_timeTraceable setting, and it can be disabled using the
|
|
value 0 (ha_gm_timeTraceable 0).
|
|
|
|
Test plan: default value
|
|
PASS Verify the check is performed by default.
|
|
PASS Verify the user can disable the check by configuration.
|
|
|
|
Story: 2010723
|
|
Task: 48702
|
|
|
|
Signed-off-by: Andre Mauricio Zelak <andre.zelak@windriver.com>
|
|
---
|
|
config.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/config.c b/config.c
|
|
index d405589..ef17463 100644
|
|
--- a/config.c
|
|
+++ b/config.c
|
|
@@ -253,7 +253,7 @@ struct config_item config_tab[] = {
|
|
PORT_ITEM_INT("ha_domainNumber", 0, 0, 127),
|
|
GLOB_ITEM_INT("ha_enabled", 0, 0, 1),
|
|
GLOB_ITEM_INT("ha_gm_frequencyTraceable", 0, 0, 1),
|
|
- GLOB_ITEM_INT("ha_gm_timeTraceable", 0, 0, 1),
|
|
+ GLOB_ITEM_INT("ha_gm_timeTraceable", 1, 0, 1),
|
|
GLOB_ITEM_INT("ha_max_gm_clockAccuracy", 0xfe, 0, 0xff),
|
|
GLOB_ITEM_INT("ha_max_gm_clockClass", 6, 6, 255),
|
|
GLOB_ITEM_INT("ha_max_gm_offsetScaledLogVar", 0xffff, 0, 0xffff),
|