Rev 87: merge from ronnie in http://samba.org/~tridge/ctdb

tridge at samba.org tridge at samba.org
Wed Apr 11 01:11:46 GMT 2007


------------------------------------------------------------
revno: 87
revision-id: tridge at samba.org-20070411011144-6595072619c53c52
parent: tridge at samba.org-20070411010226-3f2b9b5bcdffa4d2
parent: ronniesahlberg at gmail.com-20070411010820-8dldbhtoz9oeps1a
committer: Andrew Tridgell <tridge at samba.org>
branch nick: tridge
timestamp: Wed 2007-04-11 11:11:44 +1000
message:
  merge from ronnie
modified:
  include/ctdb.h                 ctdb.h-20061117234101-o3qt14umlg9en8z0-11
  include/ctdb_private.h         ctdb_private.h-20061117234101-o3qt14umlg9en8z0-13
  tests/bench.sh                 bench.sh-20070209014602-vdolpr6esqsa58s7-1
    ------------------------------------------------------------
    merged: ronniesahlberg at gmail.com-20070411010820-8dldbhtoz9oeps1a
    parent: ronniesahlberg at gmail.com-20070410111455-rbavt7l9afkyze4p
    parent: tridge at samba.org-20070411010226-3f2b9b5bcdffa4d2
    committer: Ronnie sahlberg <ronniesahlberg at gmail.com>
    branch nick: ctdb
    timestamp: Wed 2007-04-11 11:08:20 +1000
    message:
      merge from tridge
    ------------------------------------------------------------
    merged: ronniesahlberg at gmail.com-20070410111455-rbavt7l9afkyze4p
    parent: ronniesahlberg at gmail.com-20070410110529-ocrxhoa0xp5b3s3v
    committer: Ronnie sahlberg <ronniesahlberg at gmail.com>
    branch nick: ctdb
    timestamp: Tue 2007-04-10 21:14:55 +1000
    message:
      rename client.id to client.messenger_id to make the purpose of the field more obvious
    ------------------------------------------------------------
    merged: ronniesahlberg at gmail.com-20070410110529-ocrxhoa0xp5b3s3v
    parent: ronniesahlberg at gmail.com-20070410102511-sxaua0csi2ia1234
    committer: Ronnie sahlberg <ronniesahlberg at gmail.com>
    branch nick: ctdb
    timestamp: Tue 2007-04-10 21:05:29 +1000
    message:
      add a call to register the pid for a messengin service
      
      store this pid inside the client structure in the ctdb daemon
    ------------------------------------------------------------
    merged: ronniesahlberg at gmail.com-20070410102511-sxaua0csi2ia1234
    parent: ronniesahlberg at gmail.com-20070410045323-893gitfaif8bmigt
    parent: tridge at samba.org-20070410094029-2b9561032c749c8a
    committer: Ronnie sahlberg <ronniesahlberg at gmail.com>
    branch nick: ctdb
    timestamp: Tue 2007-04-10 20:25:11 +1000
    message:
      updates from tridges tree
=== modified file 'include/ctdb.h'
--- a/include/ctdb.h	2007-04-11 01:01:42 +0000
+++ b/include/ctdb.h	2007-04-11 01:08:20 +0000
@@ -180,5 +180,11 @@
  */
 int ctdb_record_store(struct ctdb_record_handle *rec, TDB_DATA data);
 
+/* when running in daemon mode this function is used by a client to tell 
+   ctdb daemon what its local identifier is.
+   when in non-daemon mode this is a noop.
+ */
+int ctdb_register_message_local_id(struct ctdb_context *ctdb, uint32_t messenger_id);
+ 
 
 #endif

=== modified file 'include/ctdb_private.h'
--- a/include/ctdb_private.h	2007-04-11 01:01:42 +0000
+++ b/include/ctdb_private.h	2007-04-11 01:08:20 +0000
@@ -190,13 +190,14 @@
   operation IDs
 */
 enum ctdb_operation {
-	CTDB_REQ_CALL       = 0,
-	CTDB_REPLY_CALL     = 1,
-	CTDB_REPLY_REDIRECT = 2,
-	CTDB_REQ_DMASTER    = 3,
-	CTDB_REPLY_DMASTER  = 4,
-	CTDB_REPLY_ERROR    = 5,
-	CTDB_REQ_MESSAGE    = 6
+	CTDB_REQ_CALL         = 0,
+	CTDB_REPLY_CALL       = 1,
+	CTDB_REPLY_REDIRECT   = 2,
+	CTDB_REQ_DMASTER      = 3,
+	CTDB_REPLY_DMASTER    = 4,
+	CTDB_REPLY_ERROR      = 5,
+	CTDB_REGISTER_CALL    = 6,
+	CTDB_REQ_MESSAGE      = 7
 };
 
 #define CTDB_MAGIC 0x43544442 /* CTDB */
@@ -259,6 +260,12 @@
 	uint8_t  data[1];
 };
 
+struct ctdb_register_call {
+	struct ctdb_req_header hdr;
+	uint32_t datalen;
+	uint8_t data[4];
+};
+
 struct ctdb_req_message {
 	struct ctdb_req_header hdr;
 	uint32_t srvid;

=== modified file 'tests/bench.sh'
--- a/tests/bench.sh	2007-04-07 00:45:00 +0000
+++ b/tests/bench.sh	2007-04-10 11:05:29 +0000
@@ -3,7 +3,7 @@
 killall -q ctdb_bench
 
 echo "Trying 2 nodes"
-bin/ctdb_bench --nlist tests/nodes.txt --listen 127.0.0.2:9001 $* &
-bin/ctdb_bench --nlist tests/nodes.txt --listen 127.0.0.1:9001 $*
+bin/ctdb_bench --nlist tests/nodes.txt --listen 127.0.0.2:9001 --pid=55 $* &
+bin/ctdb_bench --nlist tests/nodes.txt --listen 127.0.0.1:9001 --pid=66 $*
 
 killall -q ctdb_bench



More information about the samba-cvs mailing list