ctdb-locking: Expose ctdb_db_prio_iterator function
authorAmitay Isaacs <amitay@gmail.com>
Tue, 5 Aug 2014 06:45:34 +0000 (16:45 +1000)
committerAmitay Isaacs <amitay@samba.org>
Wed, 7 Oct 2015 12:53:26 +0000 (14:53 +0200)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
ctdb/include/ctdb_private.h
ctdb/server/ctdb_lock.c

index 42b87ca607c23604bd99dbd6d605a48d30730262..fad09d1de939fdcb0954bb3490674927b710f88b 100644 (file)
@@ -1459,6 +1459,12 @@ int32_t ctdb_control_reload_public_ips(struct ctdb_context *ctdb, struct ctdb_re
 /* from server/ctdb_lock.c */
 struct lock_request;
 
+typedef int (*ctdb_db_handler_t)(struct ctdb_db_context *ctdb_db,
+                                void *private_data);
+
+int ctdb_db_prio_iterator(struct ctdb_context *ctdb, uint32_t priority,
+                         ctdb_db_handler_t handler, void *private_data);
+
 int ctdb_lockall_mark_prio(struct ctdb_context *ctdb, uint32_t priority);
 int ctdb_lockall_unmark_prio(struct ctdb_context *ctdb, uint32_t priority);
 
index cfc0e6c3f8e50d70cd4484585b5a171fc45c802a..63652b5624f4d21a78bf3c16e97931e5badff539 100644 (file)
@@ -113,11 +113,8 @@ static bool later_db(struct ctdb_context *ctdb, const char *name)
        return false;
 }
 
-typedef int (*db_handler_t)(struct ctdb_db_context *ctdb_db,
-                           void *private_data);
-
-static int ctdb_db_prio_iterator(struct ctdb_context *ctdb, uint32_t priority,
-                                db_handler_t handler, void *private_data)
+int ctdb_db_prio_iterator(struct ctdb_context *ctdb, uint32_t priority,
+                         ctdb_db_handler_t handler, void *private_data)
 {
        struct ctdb_db_context *ctdb_db;
        int ret;