[SCM] CTDB repository - branch 1.0.112 updated - ctdb-1.0.111-149-g072cba1

Ronnie Sahlberg sahlberg at samba.org
Sun Oct 17 18:58:08 MDT 2010


The branch, 1.0.112 has been updated
       via  072cba118f0edf0d642cf138ee49186ab4ef2602 (commit)
       via  0d49271b7a5b7525d81440d17c7c3010cf750ca4 (commit)
      from  11a0dde12ea21eae684504e50a090599662fafb5 (commit)

http://gitweb.samba.org/?p=sahlberg/ctdb.git;a=shortlog;h=1.0.112


- Log -----------------------------------------------------------------
commit 072cba118f0edf0d642cf138ee49186ab4ef2602
Author: Ronnie Sahlberg <ronniesahlberg at gmail.com>
Date:   Thu Oct 14 08:08:52 2010 +1100

    new version -1.0.112-38

commit 0d49271b7a5b7525d81440d17c7c3010cf750ca4
Author: Ronnie Sahlberg <ronniesahlberg at gmail.com>
Date:   Thu Oct 14 08:06:47 2010 +1100

    Try to restart LOCKD if "service nfslock start" fails.
    
    Some systems this command occasionally returns [OK] == success
    but lock manager fails to start.
    
    Dodgy service scripts.
    
    CQ1020366

-----------------------------------------------------------------------

Summary of changes:
 config/events.d/60.nfs     |    8 +++++++-
 config/functions           |    8 ++++++++
 packaging/RPM/ctdb.spec.in |    4 +++-
 3 files changed, 18 insertions(+), 2 deletions(-)


Changeset truncated at 500 lines:

diff --git a/config/events.d/60.nfs b/config/events.d/60.nfs
index 00cceb3..2c48d05 100755
--- a/config/events.d/60.nfs
+++ b/config/events.d/60.nfs
@@ -93,7 +93,13 @@ case "$1" in
 	} || exit $?
 
 	# check that lockd responds to rpc requests
-	ctdb_check_rpc "lockd" 100021 1
+	(ctdb_check_rpc "lockd" 100021 1)
+	[ $? = "0" ] || {
+	    echo "Trying to restart lock manager service"
+	    startstop_nfslock restart
+	    exit 1
+	}
+
 	echo "$STATD_SHARED_DIRECTORY" | ctdb_check_directories "statd" || \
 	    exit $?
 
diff --git a/config/functions b/config/functions
index 05c5ed7..b5354cf 100755
--- a/config/functions
+++ b/config/functions
@@ -379,6 +379,10 @@ startstop_nfslock() {
 		stop)
 			service nfsserver stop > /dev/null 2>&1
 			;;
+		restart)
+			service nfsserver stop
+			service nfsserver start
+			;;
 		esac
 		;;
 	rhel)
@@ -389,6 +393,10 @@ startstop_nfslock() {
 		stop)
 			service nfslock stop > /dev/null 2>&1
 			;;
+		restart)
+			service nfslock stop
+			service nfslock start
+			;;
 		esac
 		;;
 	*)
diff --git a/packaging/RPM/ctdb.spec.in b/packaging/RPM/ctdb.spec.in
index 6177c0e..0adb693 100644
--- a/packaging/RPM/ctdb.spec.in
+++ b/packaging/RPM/ctdb.spec.in
@@ -5,7 +5,7 @@ Vendor: Samba Team
 Packager: Samba Team <samba at samba.org>
 Name: ctdb
 Version: 1.0.112
-Release: 37
+Release: 38
 Epoch: 0
 License: GNU GPL version 3
 Group: System Environment/Daemons
@@ -125,6 +125,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_docdir}/ctdb/tests/bin/ctdb_transaction
 
 %changelog
+* Wed Oct 14 2010 : Version 1.0.112-38
+ - Try to restart LOCKD if "service nfslock start" fails.
 * Wed Oct 13 2010 : Version 1.0.112-37
  -Always make sure to create the state directories
 * Tue Oct 5 2010 : Version 1.0.112-36


-- 
CTDB repository


More information about the samba-cvs mailing list