------------------------------------------------------------
revno: 535
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Andrew Tridgell <[EMAIL PROTECTED]>
branch nick: tridge
timestamp: Mon 2007-06-11 23:03:23 +1000
message:
  make sure we start the freeze process quickly on all nodes when we are going 
to do recovery - this prevents serialisation of freeze, which can take a long 
time
modified:
  server/ctdb_recoverd.c         recoverd.c-20070503213540-bvxuyd9jm1f7ig90-1
=== modified file 'server/ctdb_recoverd.c'
--- a/server/ctdb_recoverd.c    2007-06-11 11:37:09 +0000
+++ b/server/ctdb_recoverd.c    2007-06-11 13:03:23 +0000
@@ -125,6 +125,11 @@
 {
        int j, ret;
 
+       /* start the freeze process immediately on all nodes */
+       ctdb_control(ctdb, CTDB_BROADCAST_CONNECTED, 0, 
+                    CTDB_CONTROL_FREEZE, CTDB_CTRL_FLAG_NOREPLY, tdb_null, 
+                    NULL, NULL, NULL, NULL, NULL);
+
        /* set recovery mode to active on all nodes */
        for (j=0; j<nodemap->num; j++) {
                /* dont change it for nodes that are unavailable */

Reply via email to