summaryrefslogtreecommitdiffstats
path: root/ctdb/include
diff options
context:
space:
mode:
authorRonnie Sahlberg <sahlberg@ronnie>2007-05-03 16:18:03 +1000
committerRonnie Sahlberg <sahlberg@ronnie>2007-05-03 16:18:03 +1000
commit14724b504bf883c50dd6dafaea662af674fc71eb (patch)
tree83746d6371824b0b8eaf53a8bb7d4bbdb2ac4739 /ctdb/include
parente7cd7e4cdebfe23ba4dec1598f918f9c6a1b59ca (diff)
cleanup the control "write record"
(This used to be ctdb commit 4dd5c26a21a5dc2b2f76eb23cfeb4df82ba4e956)
Diffstat (limited to 'ctdb/include')
-rw-r--r--ctdb/include/ctdb_private.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/ctdb/include/ctdb_private.h b/ctdb/include/ctdb_private.h
index df09ca1218..2c40cc8eb2 100644
--- a/ctdb/include/ctdb_private.h
+++ b/ctdb/include/ctdb_private.h
@@ -173,6 +173,16 @@ struct ctdb_vnn_map {
uint32_t map[1];
};
+/* a structure that contains the elements required for the write record
+ control
+*/
+struct ctdb_write_record {
+ uint32_t dbid;
+ uint32_t keylen;
+ uint32_t datalen;
+ unsigned char blob[1];
+};
+
/* main state of the ctdb daemon */
struct ctdb_context {
struct event_context *ev;
@@ -645,5 +655,6 @@ int ctdb_control_getvnnmap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA
int ctdb_control_setvnnmap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA indata, TDB_DATA *outdata);
int ctdb_control_getdbmap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA indata, TDB_DATA *outdata);
int ctdb_control_getnodemap(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA indata, TDB_DATA *outdata);
+int ctdb_control_writerecord(struct ctdb_context *ctdb, uint32_t opcode, TDB_DATA indata, TDB_DATA *outdata);
#endif