------------------------------------------------------------
revno: 249
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Andrew Tridgell <[EMAIL PROTECTED]>
branch nick: tridge
timestamp: Fri 2007-05-04 15:33:28 +1000
message:
  added a ctdb control for enabling the tdb seqnum
modified:
  common/ctdb_control.c          
ctdb_control.c-20070426122724-j6gkpiofhbwdin63-1
  include/ctdb_private.h         
ctdb_private.h-20061117234101-o3qt14umlg9en8z0-13
=== modified file 'common/ctdb_control.c'
--- a/common/ctdb_control.c     2007-05-04 01:41:29 +0000
+++ b/common/ctdb_control.c     2007-05-04 05:33:28 +0000
@@ -395,6 +395,16 @@
        case CTDB_CONTROL_DEREGISTER_SRVID:
                return daemon_deregister_message_handler(ctdb, client_id, 
srvid);
 
+       case CTDB_CONTROL_ENABLE_SEQNUM: {
+               uint32_t db_id;
+               struct ctdb_db_context *ctdb_db;
+               CHECK_CONTROL_DATA_SIZE(sizeof(db_id));
+               ctdb_db = find_ctdb_db(ctdb, db_id);
+               if (!ctdb_db) return -1;
+               tdb_enable_seqnum(ctdb_db->ltdb->tdb);
+               return 0;
+       }
+
        default:
                DEBUG(0,(__location__ " Unknown CTDB control opcode %u\n", 
opcode));
                return -1;

=== modified file 'include/ctdb_private.h'
--- a/include/ctdb_private.h    2007-05-04 01:41:29 +0000
+++ b/include/ctdb_private.h    2007-05-04 05:33:28 +0000
@@ -282,6 +282,7 @@
                    CTDB_CONTROL_TRAVERSE_DATA,
                    CTDB_CONTROL_REGISTER_SRVID,
                    CTDB_CONTROL_DEREGISTER_SRVID,
+                   CTDB_CONTROL_ENABLE_SEQNUM,
 };
 
 

Reply via email to