Gough, Corey D (1): Fix cpu mask setting Jens Axboe (131): Fix read_iolog More iolog fixes Disk stat improvements Fix bug with file references Fio 1.16.1 Allow termination during io_u building Log error on io buffer allocation Initial blktrace support Some more bits of blktrace support Fix typo in blktrace code iolog bug: TD_DDIR_READ should be TD_DDIR_WRITE blktrace support update blktrace support now works blktrace fixup + documentation blktrace replay: delay support blktrace support: adjust largest io_u buffer size to match trace blktrace support: speedup reading of data Fix fifo leak Fix timeout on 64-bit BE archs fifo updates blktrace support: fixups/cleanups/improvements blktrace support: discard notify messages blktrace support: support for looking up a device blktrace support: major/minor fixups Rename ffz() function to fio_ffz() to avoid conflicts Improve random pattern without norandommap Attempt to work-around possible time warp mmap engine: fix open-for-size check Fix cpumask setting/getting on older kernels Update HOWTO on cpumask setting Fix bug with random IO and network connections IO verification needs to open and grab a reference to a file Fix build/compile for non-blktrace platforms Fix build on older systems Add comment in os/os-linux.h wrt glibc-2.3.2 Fio 1.16.2 Fix bug with time_based run Tweak meaning of size option Fio 1.16.3 Documentation update splice flags are unsigned int, not unsigned long splice engine: support for vmsplice to user space Merge branch 'master' of ssh://router/data/git/fio Merge branch 'master' of ssh://brick.kernel.dk/data/git/fio HOWTO: expand the cpumask explanation a bit Fio 1.16.4 Add cpus_allowed option Make completion and submission latency use appropriate time base libaio engine: print warning for depth > 1 and buffered IO Cleanup msec <-> usec lat conversion io_u_mark_depth: just set index, don't fall through HOWTO: note that clat/slat can be in micro or mili seconds Adaptive io latency distrobution "histogram" Fio 1.16.5 guasi engine: remove STFU_GCC() Support for 'netsplice' engine netsplice: fix a few typos netsplice: use zero-copy if possible net engine: fix listenfd/pipe fd leaks net engine: cleanup the splice handling Guard __must_check ifdef Fix bug with FIO_IO_U_M/U_NR being transposed Fio 1.16.6 git:// url location change Detect and print when the OS doesn't support huge pages Fix typo in shmhuge commit Add clue for ENOMEM hugepage allocation Fix bad alignment in buffer size allocation Make a note of Mandriva package availability Fio 1.16.7 Fix memory overflow bugs Treat option outside of job section as fatal and quit malloc memory still needs to be aligned, if we are doing direct IO Fio 1.16.8 Default stdev to 0.0, not -1.0 Don't align memory unless using raw io Mention what the [ xxx / xxx kb/s ] means in the status output Fix disk zone test case Set minimum value allowed for some options Fio 1.16.9 Add version 2 of the iolog format IO log fixes Remove gotos from read_iolog_get() ddir is of type enum fio_ddir One more fio_ddir fixup Only warn once for blktrace log open failure Missing carriage return in latency print Only do the root warning once per thread Add ->done variable to force exit when we know we are done Fix problem with io_u being beyond EOF Fix verify random bytes filling IO verification improvements Missed FIO_UNIDIR io ops flags on net engine Add data integrity example to netio sample job file Add crc16 verify type Add crc7 verify type Type in crc16 verify failure Speed up verify fill Clean up verify_io_u() Speed up md5 hash filling/verifying by 20% Add sample crc64 checksum Add crc7 and crc64 to HOWTO Show md5 as first verify function Cleanup verify pointer casting Abstract out the data offset calculation Fix header_interval minimum value Fix md5 verify Fix bug in md5 calculation Rename header_offset and header_interval options Parser: make check_int() accept hex input if prefixed with 0x Document parser int taking hex input Add verify_pattern option Remove .maxval from verify_pattern Properly initialize md5 hash seed Add sha256 and sha512 checksums Prepare for splitting the verify_header from the checksum header Seperate verify_header from the checksum type Move checksumming files to seperate directory Update non-linux Makefiles Add parent link to options Add parent option to 'verifysort' Parent options didn't recurse properly Be a little more clever in finding child options More option help updates Note parent option 'verify' for 'do_verify' Improve verify pattern failure logging Add verify_fatal option Mark do_verify and verify_fatal as booleans Remove verify_pattern option, replace with verify=pattern:x Allow upper-case 'X' for hexidecimal in parser Fio 1.17 Shawn Lewis (9): Fix headers for building with some older libs Don't hide pthread_mutex_setpshared in os-linux.h Only verify_io_u on reads Allow verification to be done at finer granularity Offset verification header by a user-specified distance Add verify_meta verification type Fix memswp. Its scratch space was too small Verify the pattern we've written Add do_verify option ljzhang,Yaxin Hu,Jianchao Tang (6): Random map block coverage non-stop thread empty result Fix size given larger than filesize given Fix fileoffset option Fix file_size_high