mirror_corosync/exec
Jan Friesse 3785829935 stats: Store token rx and tx timestamps as 64-bit
Token rx and tx timestamps were computed and stored as 32-bit unsigned
integer but substracted in other parts of code from 64-bit integer.
Result was, that node with uptime larger than 49.71 days
(2^32/(1000*60*60*24)) reported wrong numbers for
stats.srp.time_since_token_last_received and in log message during long
pause (function timer_function_orf_token_warning).

Solution is to store rx and tx data as 64-bit integer.

Fixes #761

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
2024-10-23 16:02:50 +02:00
..
.gitignore
apidef.c
apidef.h
cfg.c cfg: Free new_config interfaces on failure 2024-09-02 17:00:42 +02:00
cmap.c cmap: Assert copied string length 2019-11-28 09:44:44 +01:00
coroparse.c coroparse: Free kv_item key and value on failure 2024-09-02 17:01:38 +02:00
cpg.c cpg: Change downlist log level 2020-01-09 12:40:32 +01:00
cs_queue.h Handling integer overflow issues 2023-11-06 16:48:08 +01:00
fsm.h
icmap.c icmap: Free memory if qb_map_notify_add fails 2024-09-02 17:01:29 +02:00
ipc_glue.c main: Move sched paramaters to config file 2018-11-15 17:30:03 +01:00
ipcs_stats.h stats: Add cmap key to clear the various stats. 2017-10-31 17:39:14 +01:00
logconfig.c log: Configure knet logging to the same as corosync 2022-03-31 17:29:20 +02:00
logconfig.h
logsys.c log: Configure knet logging to the same as corosync 2022-03-31 17:29:20 +02:00
main.c main: support lock pid file arg 2024-08-07 16:36:00 +02:00
main.h main: Replace COROSYNC_MAIN_CONFIG_FILE 2018-11-15 17:30:14 +01:00
Makefile.am nozzle: Add support for libnozzle devices 2019-02-26 13:11:35 +01:00
mon.c
pload.c
quorum.c
quorum.h
schedwrk.c
schedwrk.h
service.c
service.h
stats.c stats: fix crash when iterating over deleted keys 2021-06-03 10:14:47 +02:00
stats.h stats: Add stats for scheduler misses 2020-01-22 17:06:10 +01:00
sync.c sync: Assert sync_callbacks.name length 2019-11-28 09:44:44 +01:00
sync.h
timer.c
timer.h
totemconfig.c Report crypto errors back to cfg reload 2024-02-05 15:20:08 +01:00
totemconfig.h config: Fail to start if ping timers are invalid 2023-10-05 15:53:55 +02:00
totemip.c Revert "totemip: compare sin6_scope_id and interface_num" 2020-04-22 13:30:36 +02:00
totemknet.c Report crypto errors back to cfg reload 2024-02-05 15:20:08 +01:00
totemknet.h config: Fail to start if ping timers are invalid 2023-10-05 15:53:55 +02:00
totemnet.c config: Fail to start if ping timers are invalid 2023-10-05 15:53:55 +02:00
totemnet.h config: Fail to start if ping timers are invalid 2023-10-05 15:53:55 +02:00
totempg.c totempg: Fix alignment handling 2022-02-01 10:34:28 +01:00
totemsrp.c stats: Store token rx and tx timestamps as 64-bit 2024-10-23 16:02:50 +02:00
totemsrp.h cfg: New API to get extended node/link infomation 2020-11-26 16:15:50 +01:00
totemudp.c config: Fail to start if ping timers are invalid 2023-10-05 15:53:55 +02:00
totemudp.h config: Fail to start if ping timers are invalid 2023-10-05 15:53:55 +02:00
totemudpu.c config: Fail to start if ping timers are invalid 2023-10-05 15:53:55 +02:00
totemudpu.h config: Fail to start if ping timers are invalid 2023-10-05 15:53:55 +02:00
util.c config: Properly check crypto and compress models 2021-04-14 18:07:20 +02:00
util.h config: Properly check crypto and compress models 2021-04-14 18:07:20 +02:00
votequorum.c config: don't reload vquorum if reload fails 2020-04-24 16:27:01 +02:00
votequorum.h
vsf_quorum.c quorum: Add support for nodelist callback 2020-10-12 13:22:11 +02:00
vsf_ykd.c
vsf_ykd.h
vsf.h
wd.c wd: fix snprintf warnings 2017-12-01 17:23:54 +01:00