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