mirror_corosync/exec
Christine Caulfield ab8942f626 totemsrp: Improve logging of left/down nodes
This patch from Hideo Yamauchi improves the logging of
whether nodes leave the cluster cleanly or uncleanly,
making it easier to determine if a node ws shut down
by the operator. There is also the possibility that a
LEAVE message could get missed (due to the node being
in flush state) so this can also make that clearer.

The modifications are as follows.

Change 1) I added the list which maintained LEAVE node to totemsrp.
Change 2) I added registration, a search, the handling of to clear LEAVE
node.
Change 3) I added the output to log.
Change 4) I changed an output level of the log.

Signed-off-by: Hideo Yamauchi <renayama19661014@ybb.ne.jp>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
2015-06-12 16:16:45 +01:00
..
.gitignore Add .gitignore files. 2010-10-21 07:43:46 -07:00
apidef.c sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
apidef.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
cfg.c Indent: Remove newline before else branch start 2014-05-09 11:38:02 +02:00
cmap.c config: Fix typos 2014-07-24 10:27:45 +01:00
coroparse.c votequorum: Make qdev timeout in sync configurable 2014-08-05 17:22:52 +02:00
cpg.c cpg: Add support for messages larger than 1Mb 2015-03-05 16:45:15 +00:00
cs_queue.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
fsm.h Make logging of WD and MON service correct 2012-08-16 14:45:15 +02:00
icmap.c icmap: Add func to test equality of two key values 2013-09-10 17:02:12 +02:00
ipc_glue.c ipc: Process votequorum messages during sync 2014-08-05 17:22:44 +02:00
logconfig.c Reload: Add atomic reload to log config 2013-09-12 16:10:07 +01:00
logconfig.h rename mainconfig to logconfig 2012-05-29 09:36:00 +02:00
logsys.c logsys: Log warning if flightrecorder init fails 2014-06-02 14:36:10 +02:00
main.c Handle adding and removing UDPU members atomically 2015-01-21 16:37:26 +01:00
main.h Reload: Make coroparse use a designated icmap hash table 2013-09-12 16:09:06 +01:00
Makefile.am be consistent in using CPPFLAGS vs CFLAGS 2014-07-21 08:47:21 +02:00
mon.c mon: Make monitoring work 2014-02-25 14:57:20 +01:00
pload.c build: bring SOLARIS up to the same standard as other OSes 2012-08-30 15:00:27 +02:00
quorum.c sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
quorum.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
schedwrk.c Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
schedwrk.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
service.c service: Fix memleak in service_unlink_and_exit 2013-06-21 11:21:29 +02:00
service.h service: remove leftovers from mt corosync 2012-08-09 15:10:16 +02:00
sync.c Correctly check if service was unloaded 2012-10-17 15:06:36 +02:00
sync.h sync: kill evil and syncv1 in one shot 2012-03-09 11:15:08 +01:00
timer.c Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
timer.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
totemconfig.c totemconfig: Check for duplicate nodeids 2015-04-10 14:22:07 +01:00
totemconfig.h totemconfig: refactor nodelist_to_interface func 2014-07-22 14:59:31 +02:00
totemcrypto.c [crypto] fix crypto block rounding/padding calculation 2014-09-06 07:11:56 +02:00
totemcrypto.h crypto: drop < 2.3 protocols and onwire compat 2013-01-14 11:49:32 +01:00
totemiba.c totemiba: Fix incorrect failed log message 2014-05-15 15:28:51 +02:00
totemiba.h Return back "Totem is unable to form..." message 2012-10-08 16:53:35 +02:00
totemip.c Adjust MTU for IPv6 correctly 2014-10-01 14:20:21 +02:00
totemmrp.c Add waiting_trans_ack also to fragmentation layer 2012-11-22 11:48:12 +01:00
totemmrp.h Add waiting_trans_ack also to fragmentation layer 2012-11-22 11:48:12 +01:00
totemnet.c totemudpu: Implement member_set_active 2014-08-26 15:36:05 +02:00
totemnet.h totemnet: Add totemnet_member_set_active 2014-08-26 15:35:59 +02:00
totempg.c totempg: Make iov_delv local variable 2013-03-21 14:24:23 +01:00
totemrrp.c Log auto-recovery of ring only once 2015-01-14 18:13:29 +01:00
totemrrp.h totem: Inform RRP about membership changes 2014-08-26 15:35:56 +02:00
totemsrp.c totemsrp: Improve logging of left/down nodes 2015-06-12 16:16:45 +01:00
totemsrp.h Add waiting_trans_ack also to fragmentation layer 2012-11-22 11:48:12 +01:00
totemudp.c totem: Log a message if JOIN or LEAVE message is ignored 2015-04-17 15:49:53 +01:00
totemudp.h Return back "Totem is unable to form..." message 2012-10-08 16:53:35 +02:00
totemudpu.c Adjust MTU for IPv6 correctly 2014-10-01 14:20:21 +02:00
totemudpu.h totemudpu: Implement member_set_active 2014-08-26 15:36:05 +02:00
util.c Introduce get_run_dir function 2014-06-02 14:53:18 +02:00
util.h Move ringid store and load from totem library 2014-06-02 14:54:57 +02:00
votequorum.c quorum: don't allow quorum_trackstart to be called twice 2015-03-16 11:37:52 +00:00
votequorum.h Remove include/engine/quorum and integrate it into exec/engine.h 2012-02-08 08:31:10 -07:00
vsf_quorum.c quorum: don't allow quorum_trackstart to be called twice 2015-03-16 11:37:52 +00:00
vsf_ykd.c YKD: Fix loading of YKD quorum module 2014-08-18 09:33:59 +01:00
vsf_ykd.h Remove include/engine/quorum and integrate it into exec/engine.h 2012-02-08 08:31:10 -07:00
vsf.h Update copyright header dates in exec directory 2012-02-13 17:05:04 -07:00
wd.c build: bring SOLARIS up to the same standard as other OSes 2012-08-30 15:00:27 +02:00