Alexander Larin (1): Fix overflow of counters incremented on each I/O operation Bart Van Assche (28): Remove prof_io_ops.fill_io_u_off(), .fill_io_u_size() and .get_next_file() Makefile: Rerun the configure script if it has been modified Declare debug_levels[] const helper_thread: Initialize all helper_data members before using it filesetup: Initialize all members of struct fio_file configure: Disable lex on NetBSD Rename struct rb_node into struct fio_rb_node stat: Fix a compiler warning in __show_run_stats() parse: Fix two compiler warnings Split mutex.c and .h each into three files Rename fio_mutex into fio_sem Improve Valgrind instrumentation of memory allocations gettime: Rework the clock thread starting mechanism Suppress uninteresting data race reports Make sure that assert() expressions do not have side effects Signal td->free_cond with the associated mutex held Add an asprintf() implementation log: Modify the implementation such that it uses asprintf() verify: Simplify dump_buf() Make it clear to Coverity that the tmp buffer in switch_ioscheduler() is \0-terminated switch_ioscheduler(): only remove the last character if it's a newline engines/sg: Make I/O error messages more informative Rename TD_F_VER_NONE into TD_F_DO_VERIFY Only populate the write buffer if necessary parse.h: Remove a superfluous cast option parsing: Mark arguments that are not modified as 'const' Ensure that .minfp and .maxfp are respected for FIO_OPT_FLOAT_LIST Fix floating point option range formatting Bryce Guinta (1): Refer to zlib-static package in zlib static build warning Igor Fedotov (1): Update HOWTO with RADOS information Jason Dillaman (2): rbd: fixed busy-loop when using eventfd polling rbd: remove support for blkin tracing Jeff Furlong (1): Reduce LOG_MSEC_SLACK Jens Axboe (59): Merge branch 'wip-ifed-howto-update' of https://github.com/ifed01/fio Merge branch 'master' of https://github.com/brycepg/fio configure: improve static zlib package warning Merge branch 'win_build' of https://github.com/sitsofe/fio Merge branch 'hotfix_counter_overflow' of https://github.com/ifke/fio Merge branch 'mpath_nvme_diskutil' of https://github.com/sitsofe/fio Merge branch 'manpage_typos' of https://github.com/dirtyharrycallahan/fio Merge branch 'howto_typos' of https://github.com/dirtyharrycallahan/fio Don't make fadvise failure fatal Default to building native code Merge branch 'wip-rbd-engine' of https://github.com/dillaman/fio configure: don't override march if already set Merge branch 'disable_opt' of https://github.com/sitsofe/fio mutex: ensure that fio_mutex_up() holds mutex lock during wakeup mutex: fix other locations where we are not waking within the lock io_u: kill get_next_{offset,buflen} wrappers io_u: 'is_random' can be a boolean filesetup: don't round/adjust size for size_percent == 100 Merge branch 'master' of https://github.com/bvanassche/fio configure: don't disable lex on FreeBSD io_u: only rewind file position if it's non-zero Merge branch 'pthread-cond' of https://github.com/bvanassche/fio Merge branch 'master' of https://github.com/bvanassche/fio optgroup: add check for optgroup bit numbers being within range Merge branch 'expand_fiohistparser' of https://github.com/shimrot/fio Fix whitespace issues in previous commit optgroup: move debug code into function debug: remove extra parens Merge branch 'asprintf' of https://github.com/bvanassche/fio server: process STOP/QUIT commands out-of-line server: handle shared mem pool allocation failures Merge branch 'include_refactor' of https://github.com/sitsofe/fio server: fix error handling for shared memory handling sg: fix sign extension smalloc: oom cleanups Merge branch 'gcc' of https://github.com/sitsofe/fio server: use scalloc() for sk_out allocation smalloc: Remove Valgrind instrumentation Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'aarch64-crc32c' of https://github.com/sitsofe/fio Merge branch 'fixbug_glfs' of https://github.com/simon-rock/fio Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'master' of https://github.com/bvanassche/fio Remove binject engine axmap: use calloc() for level alloc server: fix dead assignment of variable client: fix bad shadowing of 'ret' filesetup: fix dead assignment of 'ret' parse: fix dead 'org' assignment eta: fix dead variable assignments steadystate: check for division by zero in mean calculation init: fix memory leak in error handling stat: remove dead 'nr_uninit' assignment Merge branch 'proc_group' of https://github.com/sitsofe/fio iolog: fix issue with replay rate Add 'replay_time_scale' option cconv: add conversion for 'replay_time_scale' Fio 3.6 Kris Davis (1): sg: add read/write FUA options Patrick Callahan (2): doc: fix typos in fio man page doc: fix typos in HOWTO Potnuri Bharat Teja (1): diskutil: try additional slave device path if first fails Rebecca Cran (1): Fix return value checking of fread() in iolog.c Sitsofe Wheeler (20): appveyor: minor refactoring, clarifications windows: minor windows installer improvements windows: document MinGW zlib install and remove custom zlib search diskutil: minor style cleanup configure: make --disable-optimizations disable march=native appveyor: disable setting compiler march Refactor #includes and headers Use POSIX path for poll.h and fcntl.h headers oslib: make str* compat functions more uniform Add include-what-you-use pragmas compiler: set minimum compiler version to GCC 4.1.0 windows: update EULA windows: prepare for Windows build split windows: target Windows 7 and add support for more than 64 CPUs doc: add Windows processor group behaviour and Windows target option configure/Makefile: make Cygwin force less appveyor: make 32 bit build target XP + minor fixes doc: add cpus_allowed reference to log_compression_cpus aarch64: refactor HW ARM CRC32c detection Minor style changes Tomohiro Kusumi (1): os/os-dragonfly: sync with header file changes in upstream krisd (1): Expand fiologparser_hist operations with new options simon (1): glusterfs: always allocate io_u->engine_data