Andrzej Jakowski (2): Fix overflow in percentile calculation for Windows Fix more overflows in percentile calculation for Windows Erwan Velu (7): io_u: Converting usec from long to uint64_t backend: Removing double definition of the same variable backend: Removing memory leak in run_threads() oslib/libmtd: Removing useless err assigment t/gen-rand: Avoid memleak of buckets() client: Avoid memory leak in fio_client_handle_iolog() client: Fixing invalid use after free() Jeff Furlong (1): Add offset_align option Jens Axboe (51): backend: fix a case where we complain about no IO being done Merge branch 'evelu/cleanup' of https://github.com/ErwanAliasr1/fio client: fix pointer vs uint8_t comparison Merge branch 'master' of https://github.com/dyniusz/fio backend: don't complain about no IO done for create_only=1 engines/filecreate: a few fixes engines/filecreate: don't use file hash engines/filecreate: set FIO_NOSTATS flag filesetup: don't track file allocation for jobs == 1 time: add ntime_since_now() engine/filecreate: use clat and reads for stats Update file creation example Merge branch 'pr/note-for-shmmax' of https://github.com/taghos/fio HOWTO: include note about increasing shared memory limits engines/filecreate: set data direction for stats blktrace: use for_each_file() Merge branch 'ci_and_configure' of https://github.com/sitsofe/fio Merge branch 'windowaio_invalidate' of https://github.com/sitsofe/fio engines/windowsaio: style Merge branch 'fgp_fixes' of https://github.com/sitsofe/fio fio: kill unused TD_F_ flag fio: rearrange TD_F_ flag logic Error if td flags overlap with engine flags Fix broken path separator definition on Windows Windows mkdir() fix fio: kill td_ioengine_flags() Merge branch 'overflow_fix' of https://github.com/sitsofe/fio Merge branch 'master' of https://github.com/Venutiwa/fio flow: fix bad overflowing math gettime: improve cpu clock test Merge branch 'cpuclock-test' parse: minimum options values are signed io_u: re-invalidate cache when looping around without file open/close Merge branch 'misc' of https://github.com/sitsofe/fio init: make sure that compression enables refill buffers Update compression documentation Default buffer_compress_chunk to 512 engines/windowsaio: style fixups io_u: wrap to beginning when end-of-file is reached for time_based io_u: reset file to initial offset filesetup: don't print non-debug error on native fallocate failure filesetup: don't inline native_fallocate() filesetup: pre_read_files() can use a bool filesetup: __init_rand_distribution() can be void filesetup: change random file init to be bool based filesetup: create_work_dirs() can return bool filesetup: recurse_dir() can use bool filesetup: allocate 'r' locally in fallocate_file() io_u_queue: convert rings to bool Merge branch 'json_bw_bytes' of https://github.com/sitsofe/fio Fio 3.2 Josef Bacik (7): add a filecreate engine add FIO_FILENOHASH ioengine flag add an filecreate example file to examples/ convert FIO_OS_PATH_SEPARATOR to a character create subdirs if specified in the filename_format use mkdir instead of mkdirat add documentation about filename_format directory behavior Justin Eno (1): backend: don't dereference ->io_ops in reap_threads() Rebecca Cran (1): Fix 'nice' parameter range: should be -20 to 19, not -19 to 20. Ricardo Nabinger Sanchez (1): Add note for increasing shmmax if necessary Sitsofe Wheeler (16): appveyor: install zlib and minor clean ups configure: update compiler probing fio_generate_plots: cope with per_job_logs filenames windowsaio: add best effort cache invalidation gettime: fix cycles_per_msec overflow when using 32 bit longs doc: minor formatting fixes steadystate_tests.py: fix up usage comment tools: use /usr/bin/python2.7 as the interpreter fio: fix interpreter lines doc: fix groff line that started with a dot COPYING: update license file fio: update FSF address doc: IO -> I/O, sync filecreate documentation doc: minor formatting fixes doc: rewrite write_*_log sections stat: add bw_bytes JSON key Tomohiro Kusumi (3): solaris: #include solaris: add os_phys_mem() implementation solaris: add get_fs_free_size() implementation Venu (1): Adding support for multiple jobs for fio test Vincent Fu (2): stat: update description of clat accounting in stat.h stat: update json+ output format for --lat_percentiles option dyniusz (2): Adjustments to support C++ engines null context segfault fix