Dylan Fairchild (1): fix to replay_align on iolog previous code was rejecting all positive alignment values and only accepting align to 0 value, opposite of what it should be doing Jens Axboe (16): init: fix double free of pid_file Merge branch 'sphinx-doc' of https://github.com/termim/fio into sphinx Merge branch 'sphinx-doc' of https://github.com/termim/fio Merge branch 'sphinx-doc' of https://github.com/termim/fio Merge branch 'sphinx-doc' of https://github.com/termim/fio Merge branch 'shm_rm' of https://github.com/sitsofe/fio init: don't crash server on failure to open output log bloom: if we're not setting bits, break after first failed mask check fnv: work with non-64-bit aligned chunks of data gfio: fix git location for fio Merge branch 'travis_osx' of https://github.com/sitsofe/fio Revert "Always set ->real_file_size to -1 when failed to get file size" init: exit on failure to add all jobs init: use 'bool' for get_new_job() configure: disable compile time asserts for !opt and !static_assert Fio 2.18 Mikhail Terekhov (7): run sphinx-quickstart Convert documentation to reStructured text. add .rst suffix to README and HOWTO Revert README and HOWTO files renaming. ignore documentation output directory remove documentation output in clean fix manpage heading issue Rebecca Cran (3): Windows: Update the EULA year and add more examples to the installer Fix the return type of log_err and log_info functions Windows: re-enable the mmap ioengine and fix static asserts Sitsofe Wheeler (11): shm: have os remove shared memory if fio dies unexpectedly doc: minor documentation changes doc: minor consistency and spelling changes doc: document profiles, minor fixes doc: minor HOWTO fixes configure: try to disable weak linking on OSX Makefile: add test using the null ioengine travis: run parallel make jobs travis: prepare for additional builds travis: add OS X builds appveyor: add CI building of the Windows version of fio Tomohiro Kusumi (32): Rename FIO_TYPE_BD to FIO_TYPE_BLOCK Fix typo for "job" in plural Refactor fio_show_ioengine_help() Move options_mem_dupe() to parse.c Change td_var() to take void* for the first arg Change .category of cpuio to FIO_OPT_C_ENGINE Add missing opt/cat group entries Define pointer alignment macro in fio.h Use ARRAY_SIZE() Fix wrong comment on exit condition of threads/processes Remove unused io_u's priv union field Remove unused disk_util's name field Add missing free(td->sysfs_root); Fix bad pointer du->sysfs_root Remove/Move Linux specific sysfs_root field from thread_data Add a comment to clarify 941bda94 steadystate: Use calloc(3) Be more verbose on endianness detection failure configure: Drop default CONFIG_LITTLE_ENDIAN for Cygwin configure: Use x86 instead of i386 for $cpu for IA32 Drop conditional declaration of disk_list Always set ->real_file_size to -1 when failed to get file size Add missing "rand"/"trimwrite" strings to corresponding ddir slots Use 0 instead of DDIR_READ to iterate from 0 to DDIR_RWDIR_CNT Drop obsolete comment on a race condition Explicitly check td_trim(td) for the direction of next io_u Rename thread_options' ->io_limit to io_size Avoid irrelevant "offset extend ends" error message Add details of file number/size related options to HOWTO Remove irrelevant Cygwin config flag CONFIG_FADVISE Silence Cygwin warning "'vsprintf_s' redeclared without dllimport..." Revert "configure: Drop default CONFIG_LITTLE_ENDIAN for Cygwin"