]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
tweak timeouts
authorAndrew Tridgell <tridge@samba.org>
Sat, 26 May 2007 23:43:25 +0000 (09:43 +1000)
committerAndrew Tridgell <tridge@samba.org>
Sat, 26 May 2007 23:43:25 +0000 (09:43 +1000)
(This used to be ctdb commit 54a90797469f56d796efd82e9294efff3c5dabcc)

ctdb/common/ctdb_recoverd.c
ctdb/include/ctdb_private.h

index cd68a9ce00c7b096c2dfeab671d77102b0860a75..3f8882ce79d3d05ddc8019f2334182c11ec4b6da 100644 (file)
@@ -36,6 +36,7 @@ static void timeout_func(struct event_context *ev, struct timed_event *te,
 }
 
 #define CONTROL_TIMEOUT() timeval_current_ofs(5, 0)
+#define MONITOR_TIMEOUT() timeval_current_ofs(1, 0)
 
 static int set_recovery_mode(struct ctdb_context *ctdb, struct ctdb_node_map *nodemap, uint32_t rec_mode)
 {
@@ -699,7 +700,7 @@ again:
 
        /* we only check for recovery once every second */
        timed_out = 0;
-       event_add_timed(ctdb->ev, mem_ctx, CONTROL_TIMEOUT(), timeout_func, ctdb);
+       event_add_timed(ctdb->ev, mem_ctx, MONITOR_TIMEOUT(), timeout_func, ctdb);
        while (!timed_out) {
                event_loop_once(ctdb->ev);
        }
index 418e4751ee0bb6b02d41f32fe72aac158a2e82a0..31751c24ae94c15098babf55805a81023212ec99 100644 (file)
@@ -334,7 +334,7 @@ struct ctdb_db_context {
 #define CTDB_TRAVERSE_TIMEOUT 20
 
 /* timeout between dead-node monitoring events */
-#define CTDB_MONITORING_TIMEOUT 3
+#define CTDB_MONITORING_TIMEOUT 2
 
 /* number of monitoring timeouts before a node is considered dead */
 #define CTDB_MONITORING_DEAD_COUNT 2