diff options
author | Amitay Isaacs <amitay@gmail.com> | 2017-04-21 17:55:11 +1000 |
---|---|---|
committer | Amitay Isaacs <amitay@samba.org> | 2017-05-24 17:03:28 +0200 |
commit | 305795a3231fef3af8b38d92252c44fe4a9fa9d1 (patch) | |
tree | 4c06ce19ead9cdb5b49ea578c5ee8da2f0ca7cb0 /ctdb/protocol | |
parent | 9ec302bfad6abcbb1d6dfc759fa607757360ba66 (diff) | |
download | samba-305795a3231fef3af8b38d92252c44fe4a9fa9d1.tar.gz |
ctdb-daemon: Do not allow mixed ctdb versions in a cluster
Extend CTDB_REQ_KEEPALIVE packet to include version and uptime. If CTDB
versions do not match shutdown ctdb.
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb/protocol')
-rw-r--r-- | ctdb/protocol/protocol.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ctdb/protocol/protocol.h b/ctdb/protocol/protocol.h index 7b5a5983be1..13231536917 100644 --- a/ctdb/protocol/protocol.h +++ b/ctdb/protocol/protocol.h @@ -979,6 +979,12 @@ struct ctdb_req_message_data { TDB_DATA data; }; +struct ctdb_req_keepalive { + uint32_t version; + uint32_t uptime; +}; + + /* This is equivalent to server_id */ struct ctdb_server_id { uint64_t pid; |