Andrey Kuzmin (1): Use aux_path, if set, when loading verify state Bart Van Assche (42): Micro-optimize __load_ioengine() Suppress a Coverity taint warning in check_status_file() Makefile: Build more test code Use CLOCK_MONOTONIC for condition variables used by pthread_cond_timedwait() t/read-to-pipe-async: Use the monotonic clock when measuring time intervals Fix a potential deadlock in helper_do_stat() .appveyor.yml: Convert to ASCII Only build t/read-to-pipe-async if pread() is available Improve the pthread_condattr_setclock() test Handle helper_thread_create() failures properly Fix a potential deadlock in helper_do_stat() Block signals for the helper thread helper_thread: Complain if select() fails t/memlock: Free allocated memory t/read-to-pipe-async: Complain if option -f is specified multiple times Makefile: Avoid duplicating code Makefile: Use 'tr' if 'fmt' is not available configure: Improve the ibverbs test configure: Improve the getopt_long_only() test Windows: Fix multiple configure tests Fix the build in case FIO_HAVE_DISK_UTIL is not defined Change off64_t into uint64_t Windows: Remove more unused OS dependent code Include "oslib/asprintf.h" where necessary Windows: Use snprintf() instead of StringCch*() Windows: Uninline CPU affinity functions Windows >= 7: Make fio_getaffinity() error reporting more detailed blktrace: Pass a positive error code to td_verror() blktrace: Check value of 'merge_buf' pointer before using it blktrace: Fix memory leaks in error paths server: Make it explicit that the setsockopt() return value is ignored t/memlock: Verify 'threads' argument t/read-to-pipe-async: Do not divide by zero t/read-to-pipe-async: Complain if pthread_detach() fails stat: Remove two superfluous casts stat: Remove more superfluous casts stat: Remove several superfluous if-tests stat: Fix a memory leak in add_ddir_status_json() stat: Fix another memory leak in add_ddir_status_json() lib/memcpy: Suppress a Coverity leak report for setup_tests() pmemblk: Fix a memory leak client: Fix memory leaks in handle_job_opt() Gwendal Grignou (1): verify: Fix test to not check for numberio when verify_only is true Hannes Weisbach (2): Expand choices for exitall Add example job file for exit_what Jens Axboe (34): Merge branch 'travis-xcode11.2-python' of https://github.com/vincentkfu/fio Merge branch 'cygwin-build-error' of https://github.com/vincentkfu/fio Merge branch 'issue-878' of https://github.com/vincentkfu/fio Merge branch 'windows_mkdir' of https://github.com/sitsofe/fio Merge branch 'mine/patch-2' of https://github.com/hannesweisbach/fio Merge branch 'travis' of https://github.com/sitsofe/fio Merge branch 'doc_fixes' of https://github.com/sitsofe/fio io_uring: add option for non-vectored read/write commands Merge branch 'unit1' of https://github.com/kusumi/fio Merge branch 'master' of https://github.com/bvanassche/fio Revert "Fix a potential deadlock in helper_do_stat()" Merge branch 'master' of https://github.com/kenbarr1/fio Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'memalign1' of https://github.com/kusumi/fio Merge branch 'json1' of https://github.com/kusumi/fio Merge branch 'master' of https://github.com/vincentkfu/fio Merge branch 'master' of https://github.com/bvanassche/fio io_uring: set sqe iopriority, if prio/prioclass is set time: limit usec_sleep() to maximum intervals of 1 second Merge branch 'issue-825' of https://github.com/LeaflessMelospiza/fio Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'fix_verify_push' of https://github.com/gwendalcr/fio Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'priorityQueuing' of https://github.com/Seagate/fio stat: ensure we align correctly Merge branch 'filestat1' of https://github.com/kusumi/fio Merge branch 'no_cpu_clock_no_tls_thread' of https://github.com/bsdkurt/fio Merge branch 'openbsd_swap' of https://github.com/bsdkurt/fio Merge branch 'stat-averaging-interval-start-fix' of https://github.com/maciejsszmigiero/fio Merge branch 'filestat2' of https://github.com/kusumi/fio Merge branch 'latency-rebase-again' of https://github.com/vincentkfu/fio Fio 3.18 Keith Busch (1): engines/io_uring: use fixed opcodes for pre-mapped buffers Ken Barr (1): io_u: fix rate limiting to handle file wrap-around Kurt Miller (2): Fix build on architectures that don't have both cpu clock and __thread support. Use swap16/32/64 on OpenBSD. LeaflessMelospiza (1): Moved diskutil reporting functions to stat.c Maciej S. Szmigiero (1): stat: fix calculation of bw and iops statistics based on samples Phillip Chen (2): Whitespace standardization Per-command priority: Priority logging and libaio/io_uring cmdprio_percentage Sitsofe Wheeler (6): filesetup: fix directory creation issues travis: remove duplicate xcode image and add comments travis: switch to ubuntu 18.04 and install more libraries doc: stop saying backslashes need escaping HOWTO: fix up broken formatting in registerfiles section doc: fix up sphinx warnings Su, Friendy (1): engines: add engine for file stat Tomohiro Kusumi (6): unittests: add unittest suite for oslib/strcasestr.c unittests: add unittest suite for oslib/strsep.c lib/memalign: remove smalloc()/sfree() dependency json: remove two redundant json_print_array() prototypes engines/filestat: add "lstat" option to use lstat(2) engines/filestat: change "lstat" bool option to "stat_type" str option Vincent Fu (15): .travis.yml: xcode11.2 scipy issue Makefile: add libssp for Windows client/server: add missing fsync data structures t/run-fio-tests: automatically skip t/jobs/t0005 on Windows t/steadystate_tests: relax acceptance criterion fio: groundwork for adding slat, lat percentiles fio: report percentiles for slat, clat, lat gfio: display slat, clat, and lat percentiles docs: updates for slat, clat, lat percentile reporting stat: make priority summary statistics consistent with percentiles fio: better distinguish between high and low priority stat: fix high/low prio unified rw bug t/latency_percentiles: test latency percentile reporting t/run-fio-tests: add latency_percentiles.py t/run-fio-tests: increase time allowed for tests to pass Zhenyu Ye (1): io_uring: Enable io_uring ioengine on aarch64 arch