o Define SIGUSR1 to inform fio to dump run stats while continuing to run
o Make fio include the git version in the version output
o Fix for crash with more than ~500 jobs
o Add create_only option
o Fix terse bandwidth (off by 1.024)
o eta: ETA bandwidth was off by 1.024
o Allow readwrite as an alias for rw in setting sequential read/write
o stat: move final \n of terse output to the end
o Enhance the reaped status display
o HOWTO: update to note base of latencies in minimal/terse output
o Add indication of whether a job got killed
o HOWTO: emphasize units in --minimal mode: latency in usec, bw in KB/s
o group reporting: fix bad values of min/max
o Add buffer_compress_percentage
o server: fixup bug in sending jobs_eta command
o Avoid segfault if verify header appears longer than io_u
o Fix bug that causes early termination of fio with verify_backlog
o Add buffer_compress_chunk option
o Fix failure to verify in mixed read/write workload with backlog
o New offset_increment option
o Fix problem with iodepth_batch_complete=0 and accounting
o time_based: Avoid restarting main I/O loop
o Enable read/write sequential offset to be a non-multiple of the block size
o Added 99.95 and 99.99 default percentiles.
o Fix terse output with description set
Feature safe: yes
Changes since 2.0 include:
o Fix segfault with net io engine and no file/hostname given.
o Fix net engine client read server write bug.
o Fix early termination of runs caused by ramp_time > runtime
o Implement zoned random I/O testing support
o Fix thread hang when using async engines (libaio,etc.) when too low of a iops rate...
o Make random map allocation more resilient
o Fail if we can't satisfy the minimum block size
o Enable completion latency stat collection on verify
o Fix bandwidth logging for mixed read/write workloads.
o Token-based flow control
o Fix IOPS logging for mixed read/write workloads
o Use crc32c for the verify_header checksum
o client: exit if no jobs were sent and client is idle
processes doing a particular type of I/O action as specified by
the user. Fio can be driven by a 'job file' describing the I/O
load one wants to simulate.
WWW: http://git.kernel.dk/