Projects / fio / Releases

All releases of fio

  •  10 Jul 2009 11:23
Avatar

    Release Notes: This release fixes completion latency numbers (they would read 0), an alignment bug, and a SIGBUS on Sparc, improves the speed of the mmap engine on 64-bit architectures, and adds support for asynchronous "verify" offload threads to speed "verify" workloads.

    •  03 Jul 2009 06:43
    Avatar

      Release Notes: O_DIRECT/direct IO was accidentally broken just before the 1.29 release. This release restores that functionality. It also removes the forced power-of-2 alignment restriction on O_DIRECT, since some combinations of operating systems and IO target may not have such a restriction.

      •  02 Jul 2009 08:26
      Avatar

        Release Notes: Fixes and improvements for the IO limiting rate option, a fix for submission latency numbers in some cases, and a fix for a bug in the job parser that would sometimes truncate the postfix value when multiple values were given. A continue_on_error option was added to allow a job to keep running if it sees non-fatal errors. A bug in the mmap engine with large files and 32-bit machines was fixed. Support for fdatasync() was added with the fdatasync option. An iomem_align option was added for fine-grained control over IO buffer memory alignment. The pre_read option was fixed and no longer attempts to pre-read on IO engines that cannot seek.

        •  03 Jun 2009 10:26
        Avatar

          Release Notes: Corruption of submission/completion latency logs for shared files was fixed. Blocksizes are included in latency logs. Compilation warnings on FreeBSD/Solaris were fixed. A "pre_read" option was added to pre-read files into memory before starting the job. exec_prerun/postrun now invokes a shell. Accuracy of disk util stats was improved. Large files are supported with an mmap engine on 32-bit architectures. ETA stats were improved with better throughput reporting, and IOPS reporting was added there too. The Arm architecture is now supported. The man page was fixed based on lintian.

          •  22 Apr 2009 07:53
          Avatar

            Release Notes: A crash with multiple files for a job was fixed. Reporting of throughput was corrected, as it was sometimes off by about 2.4%. IO logging is allowed for diskless engines. Support was added for different weights for reads and writes with the bssplit= option. A crash with engines not supporting get_file_size() was fixed. A sample SSD performance analysis job was added. A problem was fixed with IO offsets sometimes being too large, causing early exit of failed IO verification.

            •  07 Apr 2009 11:46
            Avatar

              Release Notes: A "norandommap" capability was added along with a new sequential file service type and a "create_on_open" parameter for setting up files at open time. A few parser bugs were fixed. The rid of int vs siint option distinction was removed. It is now just int and always accepts any prefix. Documentation was updated to include all options. A "blockalign" option was added for controlling offset alignment of random blocks. A bug in the libaio engine that could cause an exit on strace() was fixed. A bug where time_based/loop runs with random IO would cause infinite loops on re-runs was fixed.

              •  06 Feb 2009 14:58
              Avatar

                Release Notes: This release adds support for CPU binding in Solaris, UDP support to the network IO engine, gettimeofday() optimizations, and disabling options. It fixes a bug related to crashing the parser, various bugs in the shared memory allocator and /tmp file leaks, and CPU mask options on large systems.

                •  10 Oct 2008 18:02
                Avatar

                  Release Notes: This release adds support for hardware accelerated CRC-32 calculation for verification (on supported Intel platforms w/SSE4.2). It adds option priorities to get rid of manual option ordering. It increases the range of the smalloc allocator, and fixes a few bugs with it as well. It adds a ramp time option to allow job warm up before doing any measurements. It adds support for detailing RAID/LVM component utilization. It has many little bugfixes all over the map.

                  •  06 Jun 2008 14:29
                  Avatar

                    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.

                    •  30 Apr 2008 14:16
                    Avatar

                      Release Notes: Proper file sharing between jobs was added, complete with various lock types and counts. Lots of bugs were fixed, including critical ones. Users should upgrade.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.