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 CPU affinity option didn't work in the previous release, and random I/O jobs with an initial offset specified didn't work as expected. This release includes man page and HOWTO updates.
Release Notes: Various critical bugs that would cause premature exit of fio (offset and buffer length generation) were fixed. A new sync engine using readv/writev and emulating queuing was added. A tracing framework was added to ease the fixing of fio issues. All users should upgrade.
Release Notes: Lots of minor bug fixes that prevented expected operation of fio. Update to latest syslet kernel patches. Add "bssplit" option for fine grained block size distribution. Add IOmeter job file example. Fix bug with zoneskips. Add support and example surface scan for disk/data verification. Fix time accounting bugs. Fix O_NOATIME opening failure. File creating and extend bug fixes.
Release Notes: ETA display fixes. A new psync I/O engine. A man page has been added. There are documentation improvements. I/O verification fixes have been made. A --readonly option has been added. There are vmsplice() improvements. CPU burn engine fixes. Updated to the newest syslet kernel support.
Release Notes: Support for replaying blktrace logs, full splice support (network and normal), adaptive latency histograms, many data verification improvements and additions, and many bugfixes and improvements.
Release Notes: Mainly critical bugs were fixed. blktrace logs can be replayed. Completion/submission latency was overhauled, and is now accurate down to microseconds. The new "cpus_allowed" option was added to compliment "cpumask".
Release Notes: Building on some versions of gcc was fixed. Memory overflow was fixed. An endless loop with multiple files in some conditions was fixed. A segfault in syslet/splice engine, which occurred if the OS did not support them, was fixed. Latency resolution was increased. Parser fixes and sg engine fixes were made. The --showcmd option was added. Stdin/out pipe files are supported. Setting ioprio without setting ioprio class was fixed. A stonewall segfault was fixed. Lots of other minor bugs were fixed.
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.
Release Notes: Group reporting was added for better handling of large jobs. Error handling and reporting were improved. IOPS reporting was added. Handling an arbitrary number of files is supported. The "opendir" option was added for opening a full tree. Lots of bugfixes, improvements, and cleanups were done.