initial part of new vacuuming patch.
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Wed, 29 Jul 2009 03:25:43 +0000 (13:25 +1000)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Thu, 1 Oct 2009 23:59:11 +0000 (09:59 +1000)
create some new fields for ctdb_db and tunables

include/ctdb_private.h

index 5ecf8a6494f3d4ce930102a88c0fe7d06d103ba2..3226916a0fee512ac5a320f2d9f187c4e769f4d4 100644 (file)
@@ -108,6 +108,8 @@ struct ctdb_tunable {
        uint32_t reclock_latency_ms;
        uint32_t recovery_drop_all_ips;
        uint32_t verify_recovery_lock;
+       uint32_t vacuum_default_interval;
+       uint32_t vacuum_max_run_time;
 };
 
 /*
@@ -436,6 +438,7 @@ struct ctdb_db_context {
        uint32_t seqnum;
        struct timed_event *te;
        struct ctdb_traverse_local_handle *traverse;
+       struct ctdb_vacuum_handle *vacuum_handle;
 };
 
 
@@ -1440,4 +1443,6 @@ int32_t ctdb_control_get_event_script_status(struct ctdb_context *ctdb, TDB_DATA
 int ctdb_log_event_script_output(struct ctdb_context *ctdb, char *str, uint16_t len);
 int ctdb_ctrl_report_recd_lock_latency(struct ctdb_context *ctdb, struct timeval timeout, double latency);
 
+int ctdb_vacuum_init(struct ctdb_db_context *ctdb_db);
+
 #endif