[Ocfs2-tools-commits] smushran commits r1332 - trunk/vendor/common

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Tue Mar 27 10:26:22 PDT 2007


Author: smushran
Date: 2007-03-27 10:26:21 -0700 (Tue, 27 Mar 2007)
New Revision: 1332

Modified:
   trunk/vendor/common/o2cb.init
Log:
o2cb.init: Set minimum timeout values

Currently o2cb configure uses the default timeout values also as the
minimum value. This patch fixes that issue.

Signed-off-by: jlbec

Modified: trunk/vendor/common/o2cb.init
===================================================================
--- trunk/vendor/common/o2cb.init	2007-03-27 15:58:25 UTC (rev 1331)
+++ trunk/vendor/common/o2cb.init	2007-03-27 17:26:21 UTC (rev 1332)
@@ -34,11 +34,18 @@
     CONFIGURATION=/etc/default/o2cb
 fi
 
-MIN_O2CB_HEARTBEAT_THRESHOLD=7
-MIN_O2CB_IDLE_TIMEOUT_MS=10000
-MIN_O2CB_KEEPALIVE_DELAY_MS=5000
-MIN_O2CB_RECONNECT_DELAY_MS=2000
+# The default values should always be in sync with the kernel
+DEF_HEARTBEAT_THRESHOLD=7
+DEF_IDLE_TIMEOUT_MS=10000
+DEF_KEEPALIVE_DELAY_MS=5000
+DEF_RECONNECT_DELAY_MS=2000
 
+# Minimum timeout values
+MIN_HEARTBEAT_THRESHOLD=7
+MIN_IDLE_TIMEOUT_MS=5000
+MIN_KEEPALIVE_DELAY_MS=1000
+MIN_RECONNECT_DELAY_MS=2000
+
 # Source configuration, 
 [ -f "${CONFIGURATION}" ] && . "${CONFIGURATION}"
 
@@ -159,7 +166,7 @@
 #
 read_timeout()
 {
-    if [ "$#" -lt "3" ]; then
+    if [ "$#" -lt "4" ]; then
         echo "read_timeout(): Requires more arguments" >&2
         exit 1
     fi
@@ -167,12 +174,13 @@
     ATTRIB_NAME=$1
     ATTRIB_VAL=$2
     MIN_ATTRIB_VAL=$3
+    DEF_ATTRIB_VAL=$4
     RET_VAL=0
 
     while :
     do
         if [ -z $ATTRIB_VAL ]; then
-            CUR=$MIN_ATTRIB_VAL
+            CUR=$DEF_ATTRIB_VAL
         else
             CUR=$ATTRIB_VAL
         fi
@@ -334,16 +342,16 @@
         esac
     done
 
-    read_timeout "heartbeat dead threshold" "$O2CB_HEARTBEAT_THRESHOLD" "$MIN_O2CB_HEARTBEAT_THRESHOLD"
+    read_timeout "heartbeat dead threshold" "$O2CB_HEARTBEAT_THRESHOLD" "$MIN_HEARTBEAT_THRESHOLD" "$DEF_HEARTBEAT_THRESHOLD"
     O2CB_HEARTBEAT_THRESHOLD="$RET_VAL"
 
-    read_timeout "network idle timeout in ms" "$O2CB_IDLE_TIMEOUT_MS" "$MIN_O2CB_IDLE_TIMEOUT_MS"
+    read_timeout "network idle timeout in ms" "$O2CB_IDLE_TIMEOUT_MS" "$MIN_IDLE_TIMEOUT_MS" "$DEF_IDLE_TIMEOUT_MS"
     O2CB_IDLE_TIMEOUT_MS="$RET_VAL"
 
-    read_timeout "network keepalive delay in ms" "$O2CB_KEEPALIVE_DELAY_MS" "$MIN_O2CB_KEEPALIVE_DELAY_MS"
+    read_timeout "network keepalive delay in ms" "$O2CB_KEEPALIVE_DELAY_MS" "$MIN_KEEPALIVE_DELAY_MS" "$DEF_KEEPALIVE_DELAY_MS"
     O2CB_KEEPALIVE_DELAY_MS="$RET_VAL"
 
-    read_timeout "network reconnect delay in ms" "$O2CB_RECONNECT_DELAY_MS" "$MIN_O2CB_RECONNECT_DELAY_MS"
+    read_timeout "network reconnect delay in ms" "$O2CB_RECONNECT_DELAY_MS" "$MIN_RECONNECT_DELAY_MS" "$DEF_RECONNECT_DELAY_MS"
     O2CB_RECONNECT_DELAY_MS="$RET_VAL"
 
     # XXX ask about mount point base




More information about the Ocfs2-tools-commits mailing list