-
Notifications
You must be signed in to change notification settings - Fork 12
/
ChangeLog
202 lines (137 loc) · 6.68 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
1999-11-02 Mika Kuoppala <miku at iki.fi>
* 0.01: initial version
1999-11-30 James Manning <jmm at users.sf.net>
* 0.06: tiobench.sh fixes and block improvements
1999-12-01 Mika Kuoppala <miku at iki.fi>
* 0.07: Long option parsing. Typo fixes by James.
* 0.08: Long option parsing now behind define.
Some systems are missing getopt_long :( This has to
solved out more general way in future.
* 0.09: pthread_init_attr, pthread_destroy_attr
were missing. Sami noticed this with Irix
* 0.10: Makefile cleanup. _GNU_SOURCE and _REENTRANT added
to tiotest.c for correct behaviour of system header files.
* 0.11: tiobench.pl by James added to distribution. Changes to
output formatting in tiotest.c.
1999-12-02 Mika Kuoppala <miku at iki.fi>
* 0.12: Sequential writing is now an option.
This prevents write phase fragmentation of test files.
Suggested by Jakob
1999-12-04 Mika Kuoppala <miku at iki.fi>
* 0.13: Tiobench.pl has now seeks as an option,
It also finds tiotest better. Few other minor fixes and
typos corrected.
1999-12-05 James Manning <jmm at users.sf.net>
* 0.14: Minor tiobench.pl cleanups
1999-12-07 Mika Kuoppala <miku at iki.fi>
* 0.15: Seeks are now truely random and unique for each thread.
2000-01-04 James Manning <jmm at users.sf.net>
* 0.16: tiobench.pl now figures default filesize by peeking
available physical ram.
2000-02-04 Mika Kuoppala <miku at iki.fi>
* 0.20: Makefile is now hopefully more portable.
Rewrote the random seeks handling totally. It can now handle
systems with 15bit RAND_MAX correctly.
Added system and user time as an measured value.
Rewrote output for both verbose and terse options.
Quick hacked tiobench.pl to accept new terse output.
Minor cleanups and fixes here and there.
Moved tiobench.sh to funnyscripts directory in order to
lessen confusion among users.
Added BUGS file into distribution.
2000-02-04 Mika Kuoppala <miku at iki.fi>
* 0.21 Few fixes in output handling.
James found out that in glibc 2.1.(x<3) rand_r is broken.
This should be fixed by how tiotest handles rand_r now.
2000-02-12 James Manning <jmm at users.sf.net>
* 0.22 - slightly modify tiotest.c output for easier parsing
- generalize perl parsing of tiotest output
- generalize output stats calculations (loop)
- calc and output CPU %
2000-02-14 James Manning <jmm at users.sf.net>
* 0.23 - added --numruns parameter for averaging runs
- update run-time prompting to include run number
- s/raleigh.ibm.com/computer.org/g for email address
- clarify rand_r issue
- corrected Mika's misspelled "misspellings" (how ironic! :)
- added header to tiobench.pl for nicer look
- comment entries in at tiotest_places
2000-02-16 Peter Palfrader <ppalfrad at cosy.sbg.ac.at>
* 0.24 - prompt to STDERR and not printing ^H s any more
- minor tiobench.pl cleanup by James
2000-03-02 James Manning <jmm at users.sf.net>
* 0.25 - add optional use of mmap()-based IO ifdef'd on USE_MMAP
- add optional use of madvise() to control kernel paging USE_MADVISE
2000-03-14 James Manning <jmm at users.sf.net>
* 0.26 - removed funnyscripts/ that were no longer functional
- renamed funnyscripts/ to scripts/
- scripts/makeimage.pl for automated gnuplot of read rate vs. threads
- rewrite scripts/README for update
- added Gregory Leblanc's Makefile "install and "uninstall" targets
- s/-f/-d/ in targets for dir instead of file check
2000-03-16 Mika Kuoppala <miku at iki.fi>
* 0.27 - preliminary large file support
- threads compete on system wide basis now on Solaris
- scripts/bigbench.pl submitted by
Christian Robottom Reis <kiko at radiumsystems.com.br>
- minor change in random number generation
2000-03-20 Mika Kuoppala <miku at iki.fi>
* 0.28 - some tiotest.c code cleanup
- -W option removed from tiobench.pl to force write side
being concurrent also
- updated TODO list
2000-03-21 Mika Kuoppala <miku at iki.fi>
* 0.29pre1 - random write testing added
- project name change to tiobench :)
2000-03-21 James Manning <jmm at users.sf.net>
* 0.29 - rename tiotest -s to -r (seeks -> random)
- rename tiobench --seeks to --random
- add working --help to tiobench.pl
- remove useless --raw option from tiobench.pl
- go back to previous $prompt during tiotest runs
- add --nofrag option to pass -W to tiotest
- tiobench parsing and output change for random {read,write}
- s/finnish/finish/g in tiotest.c
- change tiotest.c output printing for random {read,write}
2000-03-29 Mika Kuoppala <miku at iki.fi>
* 0.3.0 - consistency checking option for test data files
2000-05-14 Mika Kuoppala <miku at iki.fi>
* 0.3.1 - added load balancing feature for test directories
contributed by David_Major at btc.adaptec.com
2001-01-25 Vladislav Bolkhovitine <vlad at sw.com.sg>
* 0.3.2 - added latency measurements with small statistical
processing, raw (/dev/raw??) devices support, sync threads on running
(thread creation overhead time is removed from measured time) +
some minor changes (O_SYNC support, extended command line, etc.)
2001-02-13 Vladislav Bolkhovitine <vlad at sw.com.sg>
* 0.3.2 - fixed sequential writing + added some input parameters
check + added -o and -O options for raw devices.
2002-03-13 James Manning <jmm at users.sf.net>
* 0.3.3 - Randy Hron's updates with some small mods
2002-03-13 Mika Kuoppala <miku at iki.fi>
* 0.3.4 - getrusage fix for Solaris and othere where getrusage returns stuff
in process scope. Linux returns in current thread scope.
2003-11-04 James Manning <jmm at users.sf.net>
* 0.3.5 - new params for tiobench
2003-11-18 James Manning <jmm at users.sf.net>
* 0.3.5 - new test_largefiles.c large-file-support checker
- remove #define checks for USE_MMAP/USE_MADVISE
2003-11-18 James Manning <jmm at users.sf.net>
* 0.3.5 - massive refactor to a single do_generic_test
- can MMAP over big files now, it does 1GB chunks
2007-07-13 Mika Kuoppala <miku at iki.fi>
* 0.4.0 - getrusage returns usrtime and systime in process scope now so
fixed usrcpu% and syscpu% accordingly
- fixed mmap
- consistency checking of data is working again
(it was completely removed at some point, why ?)
- mmap with sync now only syncs the most recently written piece,
not whole region
- testfile is not opened with O_TRUNC because that breaks consistency
checking (by reading files full of zeros)
- fixed minor memory leak on thread data allocation
- cleanups
2008-04-10 Mika Kuoppala <miku at iki.fi>
* 0.4.1 - added a --raw flag patch for tiobench.pl by Alexander Biryukov
2014-08-29 Mika Kuoppala <miku at iki.fi>
* 0.4.2 - see gitlog for details