diff options
author | Susan LoVerso <sue@wiredtiger.com> | 2015-09-29 12:52:59 -0400 |
---|---|---|
committer | Susan LoVerso <sue@wiredtiger.com> | 2015-09-29 12:52:59 -0400 |
commit | cce60f8be381d6d881fd95b97303bcc429b93087 (patch) | |
tree | 024e8020a8e802f38f0be4a4dfcf86b2554bbf26 /src/conn/conn_log.c | |
parent | ffcb88877201021dd6cb9062ec8acf2b53943798 (diff) | |
download | mongo-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.c | 6 |
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)) |