summaryrefslogtreecommitdiff
path: root/bench
diff options
context:
space:
mode:
authorKeith Bostic <keith@wiredtiger.com>2016-03-29 08:47:13 -0400
committerKeith Bostic <keith@wiredtiger.com>2016-03-29 08:47:13 -0400
commit6b72f0ad34701675172c7fe869ca97201185f5a1 (patch)
treed2a1bbd3e3bb70248b55d40abcacde7f6fba2b18 /bench
parente5a0a40ce1275f1b399230c1ba53cda5be9cfdc2 (diff)
downloadmongo-6b72f0ad34701675172c7fe869ca97201185f5a1.tar.gz
WT-2330: in-memory configurations should not create on-disk collection files
Add WiredTiger helper functions set set line buffering and turn off buffering (wrappers for setvbuf), then add style tests so we never call setvbuf directly, to avoid re-introducing the problems in WT-2517. Add a new WiredTiger open-handle flag, WT_STREAM_LINE_BUFFER, which allows the Btree debug code to set line-buffering on its debug stream.
Diffstat (limited to 'bench')
-rw-r--r--bench/wtperf/misc.c2
-rw-r--r--bench/wtperf/wtperf.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/bench/wtperf/misc.c b/bench/wtperf/misc.c
index 98920f6ab64..2821216f240 100644
--- a/bench/wtperf/misc.c
+++ b/bench/wtperf/misc.c
@@ -54,7 +54,7 @@ setup_log_file(CONFIG *cfg)
return (ret);
/* Use line buffering for the log file. */
- (void)setvbuf(cfg->logf, NULL, _IOLBF, 1024);
+ __wt_stream_set_line_buffer(cfg->logf);
return (0);
}
diff --git a/bench/wtperf/wtperf.c b/bench/wtperf/wtperf.c
index 2c0dee71096..9d57bdcf6b0 100644
--- a/bench/wtperf/wtperf.c
+++ b/bench/wtperf/wtperf.c
@@ -1233,7 +1233,7 @@ monitor(void *arg)
goto err;
}
/* Set line buffering for monitor file. */
- (void)setvbuf(fp, NULL, _IOLBF, 1024);
+ __wt_stream_set_line_buffer(fp);
fprintf(fp,
"#time,"
"totalsec,"
@@ -2313,7 +2313,7 @@ main(int argc, char *argv[])
cfg->table_name);
/* Make stdout line buffered, so verbose output appears quickly. */
- (void)setvbuf(stdout, NULL, _IOLBF, 1024);
+ __wt_stream_set_line_buffer(stdout);
/* Concatenate non-default configuration strings. */
if (cfg->verbose > 1 || user_cconfig != NULL ||