summaryrefslogtreecommitdiff
path: root/ctdb
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2020-04-07 15:17:42 +0200
committerRalph Boehme <slow@samba.org>2020-04-28 09:08:39 +0000
commit4f3db63d5e68382fff9196ce6cf9976501519fdc (patch)
tree4ad4633277d45d02388683ea2d6f66fa1a8ea2c4 /ctdb
parent861dd8c48a5f680967f07378899443ce42237f31 (diff)
downloadsamba-4f3db63d5e68382fff9196ce6cf9976501519fdc.tar.gz
ctdb-protocol: Add new control CTDB_CONTROL_ECHO_DATA
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/protocol/protocol.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/ctdb/protocol/protocol.h b/ctdb/protocol/protocol.h
index 04a651018be..35543a67cf9 100644
--- a/ctdb/protocol/protocol.h
+++ b/ctdb/protocol/protocol.h
@@ -375,6 +375,7 @@ enum ctdb_controls {CTDB_CONTROL_PROCESS_EXISTS = 0,
CTDB_CONTROL_TUNNEL_DEREGISTER = 153,
CTDB_CONTROL_VACUUM_FETCH = 154,
CTDB_CONTROL_DB_VACUUM = 155,
+ CTDB_CONTROL_ECHO_DATA = 156,
};
#define MAX_COUNT_BUCKETS 16
@@ -859,6 +860,11 @@ struct ctdb_db_vacuum {
};
+struct ctdb_echo_data {
+ uint32_t timeout;
+ TDB_DATA buf;
+};
+
struct ctdb_req_control_data {
uint32_t opcode;
union {
@@ -897,6 +903,7 @@ struct ctdb_req_control_data {
struct ctdb_traverse_all_ext *traverse_all_ext;
struct ctdb_pid_srvid *pid_srvid;
struct ctdb_db_vacuum *db_vacuum;
+ struct ctdb_echo_data *echo_data;
} data;
};
@@ -932,6 +939,7 @@ struct ctdb_reply_control_data {
enum ctdb_runstate runstate;
uint32_t num_records;
int tdb_flags;
+ struct ctdb_echo_data *echo_data;
} data;
};