diff options
author | Amitay Isaacs <amitay@gmail.com> | 2016-02-19 17:32:09 +1100 |
---|---|---|
committer | Martin Schwenke <martins@samba.org> | 2016-03-25 03:26:15 +0100 |
commit | 95a15cde45c47e36d87d54464bcd769ee96e43c2 (patch) | |
tree | 2287fbf917282163d07c2124eb8dd595469c8c3d /ctdb/include | |
parent | 0fd156ae8478f2da35a68c6bd3f90f50a06aecb8 (diff) | |
download | samba-95a15cde45c47e36d87d54464bcd769ee96e43c2.tar.gz |
ctdb-daemon: Implement new controls DB_PULL and DB_PUSH_START/DB_PUSH_CONFIRM
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb/include')
-rw-r--r-- | ctdb/include/ctdb_private.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ctdb/include/ctdb_private.h b/ctdb/include/ctdb_private.h index b7c3e5d31a6..04574fe9c4c 100644 --- a/ctdb/include/ctdb_private.h +++ b/ctdb/include/ctdb_private.h @@ -437,6 +437,9 @@ struct ctdb_db_context { bool freeze_transaction_started; uint32_t freeze_transaction_id; uint32_t generation; + + bool push_started; + void *push_state; }; @@ -873,6 +876,14 @@ int32_t ctdb_control_pull_db(struct ctdb_context *ctdb, TDB_DATA indata, TDB_DATA *outdata); int32_t ctdb_control_push_db(struct ctdb_context *ctdb, TDB_DATA indata); +int32_t ctdb_control_db_pull(struct ctdb_context *ctdb, + struct ctdb_req_control_old *c, + TDB_DATA indata, TDB_DATA *outdata); +int32_t ctdb_control_db_push_start(struct ctdb_context *ctdb, + TDB_DATA indata); +int32_t ctdb_control_db_push_confirm(struct ctdb_context *ctdb, + TDB_DATA indata, TDB_DATA *outdata); + int ctdb_deferred_drop_all_ips(struct ctdb_context *ctdb); int32_t ctdb_control_set_recmode(struct ctdb_context *ctdb, |