summaryrefslogtreecommitdiff
path: root/src/conn/conn_log.c
diff options
context:
space:
mode:
authorSusan LoVerso <sue@wiredtiger.com>2015-09-29 12:52:59 -0400
committerSusan LoVerso <sue@wiredtiger.com>2015-09-29 12:52:59 -0400
commitcce60f8be381d6d881fd95b97303bcc429b93087 (patch)
tree024e8020a8e802f38f0be4a4dfcf86b2554bbf26 /src/conn/conn_log.c
parentffcb88877201021dd6cb9062ec8acf2b53943798 (diff)
downloadmongo-cce60f8be381d6d881fd95b97303bcc429b93087.tar.gz
WT-2151 Add zero_fill config to manually zero out log files.
Diffstat (limited to 'src/conn/conn_log.c')
-rw-r--r--src/conn/conn_log.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/conn/conn_log.c b/src/conn/conn_log.c
index eba0a2769d6..336a195f8e9 100644
--- a/src/conn/conn_log.c
+++ b/src/conn/conn_log.c
@@ -74,6 +74,10 @@ __logmgr_config(WT_SESSION_IMPL *session, const char **cfg, bool *runp)
if (cval.val != 0)
FLD_SET(conn->log_flags, WT_CONN_LOG_ARCHIVE);
+ WT_RET(__wt_config_gets(session, cfg, "log.zero_fill", &cval));
+ if (cval.val != 0)
+ FLD_SET(conn->log_flags, WT_CONN_LOG_ZERO_FILL);
+
WT_RET(__wt_config_gets(session, cfg, "log.file_max", &cval));
conn->log_file_max = (wt_off_t)cval.val;
WT_STAT_FAST_CONN_SET(session, log_max_filesize, conn->log_file_max);
@@ -85,7 +89,7 @@ __logmgr_config(WT_SESSION_IMPL *session, const char **cfg, bool *runp)
*/
if (cval.val != 0) {
FLD_SET(conn->log_flags, WT_CONN_LOG_PREALLOC);
- conn->log_prealloc = 1;
+ conn->log_prealloc = 5;
}
WT_RET(__wt_config_gets_def(session, cfg, "log.recover", 0, &cval));
if (cval.len != 0 && WT_STRING_MATCH("error", cval.str, cval.len))