ha/service-mgmt/sm-common/src
Kyale, Eliud 9e2ff82411 Add failover state of peer to heartbeat msg
- add failover state to heartbeat message ( 4 bits )
- add logic to survived_state to use peer's
  failover state to determine whether to exit survived state
  and enter normal state
- throttle peer is normal events with a threshold of 10
  used to ensure the peer is normal and stable
- change fsm->send_event() log to debug from info log level
- a few logging improvements; debug send_event logs
- update copyright year 2023

Test plan:
PASS - AIO-DX: iso install
PASS - AIO-DX: crash the sm as indicated in bug
               and observe swact to standby
PASS - AIO-DX: manual swact
PASS - AIO-DX: power off active controller
PASS - AIO-SX: install and basic sanity check
PASS - AIO-SX: upgrade test to verify sm heartbeat
               messages changes still function when
               controllers are running different loads

Closes-Bug: 2012519

Signed-off-by: Kyale, Eliud <Eliud.Kyale@windriver.com>
Change-Id: I1f86dcb8c9d9dbaf436b9240867f61adc405e88c
2023-04-14 08:14:07 -04:00
..
Makefile Remove sm-watchdog service since NFS is now stable 2022-08-19 19:57:43 +00:00
sm_debug.c Add debian package for service-mgmt/sm-common 2021-10-27 15:43:14 -03:00
sm_debug.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_debug_thread.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_debug_thread.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_eru_db.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_eru_db.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_eru_dump.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_eru_main.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_eru_process.c Add admin network support to SM 2023-02-14 15:14:28 +00:00
sm_eru_process.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_hw.c Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_hw.h Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_limits.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_list.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_netlink.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_netlink.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_node_stats.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_node_stats.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_node_utils.c Add admin network support to SM 2023-02-14 15:14:28 +00:00
sm_node_utils.h Add admin network support to SM 2023-02-14 15:14:28 +00:00
sm_selobj.c Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_selobj.h Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_sha512.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_sha512.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_thread_health.c Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_thread_health.h Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_time.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_time.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_timer.c Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_timer.h Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_trap.c Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_trap.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_trap_thread.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_trap_thread.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_types.c Add failover state of peer to heartbeat msg 2023-04-14 08:14:07 -04:00
sm_types.h Add failover state of peer to heartbeat msg 2023-04-14 08:14:07 -04:00
sm_util_types.c Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_util_types.h Add PTHREAD_PRIO_PROTECT to sm mutexes 2023-03-02 20:49:17 +00:00
sm_utils.c Remove sm-watchdog service since NFS is now stable 2022-08-19 19:57:43 +00:00
sm_utils.h Remove sm-watchdog service since NFS is now stable 2022-08-19 19:57:43 +00:00
sm_uuid.c Remove version from sm-common folder 2019-09-26 12:00:43 -05:00
sm_uuid.h Remove version from sm-common folder 2019-09-26 12:00:43 -05:00