From 01de7818def1367fd55d8fbd80432c5a02c3e1f6 Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Wed, 2 Apr 2014 17:17:47 +1100 Subject: ctdb-daemon: Always update database priority cluster wide Database priority is a global property and all the nodes should have the priority set for the databases. Just setting priority on one node can lead to problems in the recovery as a database can be frozen at wrong priority and then freezing database would not succeed. Signed-off-by: Amitay Isaacs Reviewed-by: David Disseldorp Autobuild-User(master): David Disseldorp Autobuild-Date(master): Mon Apr 7 14:06:26 CEST 2014 on sn-devel-104 --- ctdb/include/ctdb_private.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ctdb/include/ctdb_private.h') diff --git a/ctdb/include/ctdb_private.h b/ctdb/include/ctdb_private.h index 8ed867d5101..2206f4edfd9 100644 --- a/ctdb/include/ctdb_private.h +++ b/ctdb/include/ctdb_private.h @@ -1440,7 +1440,8 @@ int32_t ctdb_control_disable_script(struct ctdb_context *ctdb, TDB_DATA indata); void ctdb_local_node_got_banned(struct ctdb_context *ctdb); int32_t ctdb_control_set_ban_state(struct ctdb_context *ctdb, TDB_DATA indata); int32_t ctdb_control_get_ban_state(struct ctdb_context *ctdb, TDB_DATA *outdata); -int32_t ctdb_control_set_db_priority(struct ctdb_context *ctdb, TDB_DATA indata); +int32_t ctdb_control_set_db_priority(struct ctdb_context *ctdb, TDB_DATA indata, + uint32_t client_id); void ctdb_ban_self(struct ctdb_context *ctdb); int32_t ctdb_control_register_notify(struct ctdb_context *ctdb, uint32_t client_id, TDB_DATA indata); -- cgit