Previous default (50) was too low for most modern switch hardware. This
may trigger abort because the aru doesn't increase for 50 token
rotations combined with a defect in how failed to recv conditions are
handled. By increasing this tunable, the condition should no longer
trigger the errant code.
Signed-off-by: Jan Friesse <jfriesse@xxxxxxxxxx>
Reviewed-by: Steven Dake <sdake@xxxxxxxxxx>
(backported from flatiron commit a48c8e517d82d099bfd3f4a8ebc11716eeb3962b)
---
branches/whitetank/exec/totemconfig.c | 2 +-
branches/whitetank/man/openais.conf.5 | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/branches/whitetank/exec/totemconfig.c b/branches/whitetank/exec/totemconfig.c
index 567e01c..7c0a3fd 100644
--- a/branches/whitetank/exec/totemconfig.c
+++ b/branches/whitetank/exec/totemconfig.c
@@ -62,7 +62,7 @@
#define CONSENSUS_TIMEOUT 800
#define MERGE_TIMEOUT 200
#define DOWNCHECK_TIMEOUT 1000
-#define FAIL_TO_RECV_CONST 50
+#define FAIL_TO_RECV_CONST 2500
#define SEQNO_UNCHANGED_CONST 30
#define MINIMUM_TIMEOUT (int)(1000/HZ)*3
#define MAX_NETWORK_DELAY 50
diff --git a/branches/whitetank/man/openais.conf.5 b/branches/whitetank/man/openais.conf.5
index 499c430..d8eaf86 100644
--- a/branches/whitetank/man/openais.conf.5
+++ b/branches/whitetank/man/openais.conf.5
@@ -332,7 +332,7 @@ This constant specifies how many rotations of the token without receiving any
of the messages when messages should be received may occur before a new
configuration is formed.
-The default is 50 failures to receive a message.
+The default is 2500 failures to receive a message.
.TP
seqno_unchanged_const
--
1.7.4.1
_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss
[Corosync Project]
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[Linux SCSI]
[XFree86]