Release Notes: This version fixes some parser bugs and the shared memory allocator. Solaris/FreeBSD support code was cleaned up. Reserved keywords are now supported in job files. MIPS support was added. A few fixes were made for verifying workloads. A hang when resolving component devices of md/dm arrays was fixed. IO log replay fixes and additions were made. A compilation error on IA64 and Alpha was fixed. A hang due to an incorrect mutex clock source was fixed. Support for wider than 32-bit pattern verifies was added. A few races when using async verifier threads were fixed. A hang with the async engine and IO depth batch settings was fixed.
Release Notes: On the portability side, FreeBSD and Solaris have been tested and should work and build fine. Solaris also gained a native async IO engine and direction support. This release adds an iodepth_batch_complete option for controlling IO retrieval, support for sparc and sparc64, major internal speedups in the random map generator, and a rewrite of the smalloc allocator. It fixes a crash related to the iolog option, distribution of reads and writes in rwmix workloads, a performance problem in the vsync IO engine, and sysfs breakage for newer Linux kernels which resulted in missing disk stat output.
Release Notes: The 1.18x series had some serious flaws in random offset generation, so all users should upgrade. There are various additional minor tweaks and fixes.
Release Notes: The GUASI IO engine was added. The filesize option was added to control file size ranges. File creation/setup code was overhauled and should be solid now. IOPS measurements and rate features were added. Big improvements were made to read/write mixed workloads. Short IO is handled. Multi-file handling improvements were made. Write verify logging was made faster and a bug where it always got enabled was fixed. NULL engine fixes were made. The opendir option was fixed. The number of files open is automatically limited if the OS fails to open a new one. Lots of other bugs were fixed.