[PATCH 19/21] votequorum: fix votes/quorum recalculation in auto_tie_breaker

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: "Fabio M. Di Nitto" <fdinitto@xxxxxxxxxx>

this is necessary when switching from 2 nodes to 1 one in auto_tie_breaker

Signed-off-by: Fabio M. Di Nitto <fdinitto@xxxxxxxxxx>
---
:100644 100644 b1e575c... b21577b... M	services/votequorum.c
 services/votequorum.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/services/votequorum.c b/services/votequorum.c
index b1e575c..b21577b 100644
--- a/services/votequorum.c
+++ b/services/votequorum.c
@@ -1015,7 +1015,8 @@ static void quorum_confchg_fn (
 	}
 
 	if (last_man_standing) {
-		if ((member_list_entries >= quorum) && (left_list_entries)) {
+		if (((member_list_entries >= quorum) && (left_list_entries)) ||
+		    ((member_list_entries <= quorum) && (auto_tie_breaker) && (check_low_node_id_partition() == 1))) {
 			if (last_man_standing_timer_set) {
 				corosync_api->timer_delete(last_man_standing_timer);
 				last_man_standing_timer_set = 0;
-- 
1.7.7.5

_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss


[Index of Archives]     [Linux Clusters]     [Corosync Project]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [X.Org]

  Powered by Linux