It's very useful when reading debug logs, to know which members of the
cluster are included in quorum. Also it's possible that someone might
not have Clm loaded and that's about the only subsystem that prints out
members lists after a transition.

This patch adds a member list print to quorum.

Chrissie
Index: exec/vsf_quorum.c
===================================================================
--- exec/vsf_quorum.c	(revision 2183)
+++ exec/vsf_quorum.c	(working copy)
@@ -111,6 +111,8 @@
 				  size_t view_list_entries,
 				  int quorum, struct memb_ring_id *ring_id)
 {
+	int i;
+
 	primary_designated = quorum;
 
 	if (primary_designated) {
@@ -123,6 +125,10 @@
 	memcpy(&quorum_ring_id, ring_id, sizeof (quorum_ring_id));
 	memcpy(quorum_view_list, view_list, sizeof(unsigned int)*view_list_entries);
 
+	log_printf (LOGSYS_LEVEL_NOTICE, "Members[%d]: ", (int)view_list_entries);
+	for (i=0; i<view_list_entries; i++)
+		log_printf (LOGSYS_LEVEL_NOTICE, "    %d ", view_list[i]);
+
 	/* Tell internal listeners */
 	send_internal_notification();
 
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to