Current stable version (V3.1p0) is here.
Release date: May 21 2007
MD5 (iogen_3.1p0.tgz) = 92b90416f66306313c76b08e4d17d75a
RMD160 (iogen_3.1p0.tgz) = b58cf020992f4a2a785272886e82b73ed3cacc46
SHA1 (iogen_3.1p0.tgz) = cdc26001e8ad5e0166932d8e53f0dbdda7e5147d
SIZE (iogen_3.1p0.tgz) = 8071
Change log:
* Add correct Linux Makefile
Previous stable version (V3.1) is here.
Release date: May 18 2007
MD5 (iogen_3.1.tgz) = 2b33ec08a36160cc2ff299f75a008d3d
RMD160 (iogen_3.1.tgz) = b77bb3518f7f2079d5e79e38e33ab5a963c6af3a
SHA1 (iogen_3.1.tgz) = 7454c2903e60c5230ee71771d25a5879c7653d26
SIZE (iogen_3.1.tgz) = 7920
Change log:
* Add a timeout parameter for I/O runs.
Previous stable version (V3.0) is here.
Release date: Apr 16 2007
MD5 (iogen_3.0.tgz) = 8b57b94d39dcbd093353ef8b017821ae
RMD160 (iogen_3.0.tgz) = e8771f7656924e21a60d3acf59ce21291713acf1
SHA1 (iogen_3.0.tgz) = bbc51a6e627bbe0d7b721a2ec99f138dc2dc094e
SIZE (iogen_3.0.tgz) = 7729
Change log:
* People are apparently unable to read through logs to determine if the test succeeded or failed so now iogen will terminate all io when it runs into a critical issue.
* Revamp error reporting.
Previous stable version (V2.2) is here.
Release date: Feb 8 2007
MD5 (iogen_2.2.tgz) = 2820cee9c4f4b37d72ec5b773f6fcf74
RMD160 (iogen_2.2.tgz) = 504ebe7468f81800f59b89e00e22d8abb4c6135b
SHA1 (iogen_2.2.tgz) = 213cfac634ac3de7be2c981ceb61a422ff136467
SIZE (iogen_2.2.tgz) = 7255
Change log:
* Running iogen with the default parameters failed with an "invalid pattern" message.
Previous stable version (V2.1) is here.
Release date: Feb 7 2007
MD5 (iogen_2.1.tgz) = 0036241ac3a59ffc812a43314ef2cf80
RMD160 (iogen_2.1.tgz) = 2bdfbb15236c19bb38a0a06613dd4cc85a1de0b1
SHA1 (iogen_2.1.tgz) = 4cde76497d493af1bf41b0ca5892f3e5e338f222
SIZE (iogen_2.1.tgz) = 7254
Change log:
* Added more elaborate bit patterns and made the bit pattern generator simpler.
Previous stable version (V2.0p0) is here.
Release date: Feb 6 2007
MD5 (iogen_2.0p0.tgz) = 98dc4a98a0b7257eada7d48158d161ff
RMD160 (iogen_2.0p0.tgz) = 067db04d23bb4a6ba77fd9c14805f7b386d1085f
SHA1 (iogen_2.0p0.tgz) = 1f80090c345033be99284f6a5afb28406f64bd43
SIZE (iogen_2.0p0.tgz) = 6796
Change log:
* Added several bit patterns. See -P option.
* I broke down and added a basic Linux makefile in the 2.0p0 release.
Previous stable version (V1.05) is here.
Release date: Dec 6 2005
MD5 (iogen_1.05.tgz) = 32b323bfb9064263ff971bf7df980e94
RMD160 (iogen_1.05.tgz) = b053896fe88e2e2ecd7a63d450f14b8b627ffcb7
SHA1 (iogen_1.05.tgz) = 6c20db5ea3cfdf41dfc71df03a8c7af3c5893a54
SIZE (iogen_1.05.tgz) = 5976
Latest source and man is always here.
This code was originally developed and tested on OpenBSD 3.8-current Dec 6 2005. This code should be POSIX compliant (minus strlcpy and arc4random) and therefore should compile on all well behaving UNIXi. If you are inclined to port this to another OS send me a diff and if it is good I'll merge it with the actual code. Please note that I will not generate additional makefiles besides the example in the current version. The official Makefile is part of the OpenBSD ports tree and is non-portable. I will publish, ONLY under a BSD license, makefiles and diffs that enable iogen to run on other OSs on this website.