diff options
| author | Michael Adam <obnox@samba.org> | 2011-02-23 17:38:40 +0100 |
|---|---|---|
| committer | Michael Adam <obnox@samba.org> | 2011-02-24 10:35:26 +0100 |
| commit | 2bd04f0ff84d213f416c7df66c6745eed7d769da (patch) | |
| tree | e9c6bda8689b94052be232b11780d400b7949b72 /ctdb/include | |
| parent | ee44c23cd5a9388eaa3e9bee76e778373e09f557 (diff) | |
persistent: add ctdb_persistent_finish_trans3_commits().
This function walks all databases and checks for running trans3 commits.
It sends replies to all of them (with error code) and ends them.
To be called when a recovery finishes.
(This used to be ctdb commit 70ba153b532528bdccea70c5ea28972257f384c1)
Diffstat (limited to 'ctdb/include')
| -rw-r--r-- | ctdb/include/ctdb_private.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ctdb/include/ctdb_private.h b/ctdb/include/ctdb_private.h index 41c193b45b..db5594d61f 100644 --- a/ctdb/include/ctdb_private.h +++ b/ctdb/include/ctdb_private.h @@ -1216,6 +1216,8 @@ int32_t ctdb_control_trans3_commit(struct ctdb_context *ctdb, struct ctdb_req_control *c, TDB_DATA recdata, bool *async_reply); +void ctdb_persistent_finish_trans3_commits(struct ctdb_context *ctdb); + int32_t ctdb_control_transaction_start(struct ctdb_context *ctdb, uint32_t id); int32_t ctdb_control_transaction_commit(struct ctdb_context *ctdb, uint32_t id); int32_t ctdb_control_transaction_cancel(struct ctdb_context *ctdb); |
