[SCM] CTDB repository - branch master updated - ctdb-1.0.114-365-g3695462
Ronnie Sahlberg
sahlberg at samba.org
Sun Oct 17 22:58:26 MDT 2010
The branch, master has been updated
via 3695462ade497356d1b86c6fd1bc1765f1d11e57 (commit)
via 2913cc93a9a172caf9e0d6675cfa4de4cc957b13 (commit)
from 9ddf89e01f1845eec1712d75fb811240e8bb0e37 (commit)
http://gitweb.samba.org/?p=sahlberg/ctdb.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 3695462ade497356d1b86c6fd1bc1765f1d11e57
Author: Ronnie Sahlberg <ronniesahlberg at gmail.com>
Date: Thu Oct 14 09:49:23 2010 +1100
If tdb_open() fails when trying to open the vacuuming database,
print errno so we get some idea of why this failed.
commit 2913cc93a9a172caf9e0d6675cfa4de4cc957b13
Author: Ronnie Sahlberg <ronniesahlberg at gmail.com>
Date: Thu Oct 14 08:12:41 2010 +1100
try to restart NFS LOCKD if it failed to start
-----------------------------------------------------------------------
Summary of changes:
config/events.d/60.nfs | 7 ++++++-
config/functions | 8 ++++++++
server/ctdb_vacuum.c | 2 +-
3 files changed, 15 insertions(+), 2 deletions(-)
Changeset truncated at 500 lines:
diff --git a/config/events.d/60.nfs b/config/events.d/60.nfs
index cd5219a..ed96ab8 100755
--- a/config/events.d/60.nfs
+++ b/config/events.d/60.nfs
@@ -79,7 +79,12 @@ 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
+ }
# mount needs special handling since it is sometimes not started
# correctly on RHEL5
diff --git a/config/functions b/config/functions
index 9771905..9659d48 100755
--- a/config/functions
+++ b/config/functions
@@ -417,6 +417,10 @@ startstop_nfslock() {
stop)
service nfsserver stop > /dev/null 2>&1
;;
+ restart)
+ service nfsserver stop
+ service nfsserver start
+ ;;
esac
;;
rhel)
@@ -427,6 +431,10 @@ startstop_nfslock() {
stop)
service nfslock stop > /dev/null 2>&1
;;
+ restart)
+ service nfslock stop
+ service nfslock start
+ ;;
esac
;;
*)
diff --git a/server/ctdb_vacuum.c b/server/ctdb_vacuum.c
index b0c7d40..4104853 100644
--- a/server/ctdb_vacuum.c
+++ b/server/ctdb_vacuum.c
@@ -702,7 +702,7 @@ static int get_vacuum_interval(struct ctdb_db_context *ctdb_db)
flags,
O_RDWR|O_CREAT, 0600);
if (!tdb) {
- DEBUG(DEBUG_ERR,("Unable to open/create database %s using default interval\n", vac_dbname));
+ DEBUG(DEBUG_ERR,("Unable to open/create database %s using default interval. Errno : %s (%d)\n", vac_dbname, strerror(errno), errno));
talloc_free(tmp_ctx);
return interval;
}
--
CTDB repository
More information about the samba-cvs
mailing list