Alan C (1): Log to parent instead of twice to child td Andrey Kuzmin (3): fio: fix copy/paste error in io_ddir.h Allow for the include file specification to be relative. io_u: speed up __get_next_buflen() Eric Whitney (1): fio: fix ignore_error regression Jens Axboe (28): client: fix double removal of client on job file open failure server: send trigger state inline Add a note of what is the default value for random_generator stat: cleanup average logging log: add support for logging max instead of averages io_ddir: io_ddir_name array should be static diskutil: fix segfault for both json and terse output diskutil: don't print terse disk util twice for json,terse output format server: don't make SO_REUSEPORT errors fatal Update documentation fio.1: man page fixes Allow IO engine driven allocations of IO structures backend: ensure that fio_io_sync() commits IN on queued status ioengines: account any queued IO on the engine side Add support for preadv2/pwritev2 Update documentation for random_distribution=gauss Add support for zones of random IO, with varying frequency of access options: clean number of zones if we fail parsing Fix double free of td zone state index options: unify the bssplit/zone split code options: finish merge of bssplit/rand zone code options: improvements to parse dry run Add the sample JESD219 job file rand: use bools Update documentation on log file formats Add t/gen-rand to test random generator .gitignore: ignore vim undo files Fio 2.7 Robin H. Johnson (2): Makefile: false positive on _FORTIFY_SOURCE libmtd: compile fix for linux header changes.