[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