summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2010-12-20 21:30:39 +0100
committerMichael Adam <obnox@samba.org>2011-03-14 13:35:48 +0100
commitc95b4f841bdbe355d74a8c24fc55bcabcbcec315 (patch)
tree315b37219b80ea322d4042cae596876696a1bd9e
parent28fdb00a22896ff54cb997b3c542a5c06036a3d3 (diff)
downloadsamba-c95b4f841bdbe355d74a8c24fc55bcabcbcec315.tar.gz
samba-c95b4f841bdbe355d74a8c24fc55bcabcbcec315.tar.xz
samba-c95b4f841bdbe355d74a8c24fc55bcabcbcec315.zip
vacuum: disable full db-traverse vacuuming runs when VacuumFastPathCount == 0
(This used to be ctdb commit 571683e7c48aeed8ce41c584d016ced7ff0d2e2d)
-rw-r--r--ctdb/server/ctdb_vacuum.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ctdb/server/ctdb_vacuum.c b/ctdb/server/ctdb_vacuum.c
index 28d9a93617..ee3b221b63 100644
--- a/ctdb/server/ctdb_vacuum.c
+++ b/ctdb/server/ctdb_vacuum.c
@@ -1070,7 +1070,9 @@ ctdb_vacuum_event(struct event_context *ev, struct timed_event *te,
/*
* repack the db
*/
- if (vacuum_handle->fast_path_count == 0) {
+ if ((ctdb->tunable.vacuum_fast_path_count > 0) &&
+ (vacuum_handle->fast_path_count == 0))
+ {
full_vacuum_run = true;
}
cc = ctdb_vacuum_and_repack_db(ctdb_db, child_ctx,