diff options
author | Keith Bostic <keith@wiredtiger.com> | 2016-03-29 08:47:13 -0400 |
---|---|---|
committer | Keith Bostic <keith@wiredtiger.com> | 2016-03-29 08:47:13 -0400 |
commit | 6b72f0ad34701675172c7fe869ca97201185f5a1 (patch) | |
tree | d2a1bbd3e3bb70248b55d40abcacde7f6fba2b18 /bench | |
parent | e5a0a40ce1275f1b399230c1ba53cda5be9cfdc2 (diff) | |
download | mongo-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.c | 2 | ||||
-rw-r--r-- | bench/wtperf/wtperf.c | 4 |
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 || |