Albert Chang (2): Makefile: fix usage of JAVA_HOME environmental variable engines/hdfs: swap fio_hdfsio_init and fio_hdfsio_io_u_init Alexey Dobriyan (2): fio: cap io_size=N% at 100%, update man page simplify MB/s, IOPS interactive printout code Andres Freund (1): extend --sync to allow {sync,dsync,0,1}, to support O_DSYNC Bart Van Assche (12): zbd: Add a missing pthread_mutex_unlock() call backend: Remove two superfluous casts backend: Use asprintf() instead of strlen() + sprintf() configure: Remove the CLOCK_MONOTONIC_PRECISE probe gettime: Introduce fio_get_mono_time() gettime: Simplify get_cycles_per_msec() gettime: Introduce rel_time_since() helper_thread: Introduce a function for blocking Unix signals helper_thread: Introduce the wait_for_action() function Change the return value of two functions from 'void' into 'int' helper_thread: Rework the interval timer code helper_thread: Increase timer accuracy Cheng Li (2): td_var: avoid arithmetic on a pointer to void cast (#1096) getopt_long: avoid variable global initialization Eric Sandeen (3): fix dynamic engine build fix dynamic engine loading for libaio engine etc list all available dynamic ioengines with --enghelp Erwan Velu (1): init: exiting with fio_show_ioengine_help return code Jens Axboe (28): Merge branch 'guasi_fixes' of https://github.com/sitsofe/fio into master Kill off old GUASI IO engine engines/io_uring: allow setting of IOSQE_ASYNC Merge branch 'zbd' of https://github.com/bvanassche/fio into master Merge branch 'evelu-enghelp' of https://github.com/ErwanAliasr1/fio into master engines/io_uring: mark as not compatible with io_submit_mode=offload Disable io_submit_mode=offload with async engines Allow offload with FAKEIO engines Merge branch 'backend' of https://github.com/bvanassche/fio into master Merge branch 'msys2' of https://github.com/sitsofe/fio into master Merge branch 'master' of https://github.com/chengli-rutgers/fio into master flow: avoid holes in struct fio_flow flow: use unsigned long for the counter Merge branch 'master' of https://github.com/bvanassche/fio into master Merge branch 'patch-1' of https://github.com/chengli-rutgers/fio into master Disallow offload IO mode for engines marked with FIO_NO_OFFLOAD Merge branch 'o_dsync' of https://github.com/anarazel/fio Merge branch 'patch-1' of https://github.com/gloit042/fio Merge branch 'master' of https://github.com/albert-chang0/fio Revert "Windows: update dobuild.cmd to run the configure/make" FIO_EXT_ENG_DIR should be default path Remove the "libaio over io_uring" mode Makefile: ensure that external libs are linked properly with dynamic engine configure: remove libaio-uring remnant Make sure we do libaio engine compatability names t/latency_percentiles.py: correct terse parse Makefile: fix fio version gen Fio 3.24 Rebecca Cran (1): Windows: update dobuild.cmd to run the configure/make Shin'ichiro Kawasaki (2): zbd: Avoid excessive zone resets t/zbd: Fix test target size of test case #48 Sitsofe Wheeler (13): Makefile/configure: fix guasi build configure: pass non-null pointer to (v)asprintf net: coerce the result of htonl before printing windows: fix wrong format strings windows: fix DWORD format string complaints configure: be explicit about "XP" Windows API version configure/Makefile: add option to generate pdb symbols Makefile/ci: Don't pass CFLAGS when linking appveyor: cleanup and add separate install script Makefile: introduce FIO_CFLAGS memlock: avoid type confusion in format string configure: cleanup lex/yacc tests travis: cleanup build script Yigal Korman (1): fio: fix dynamic engines soname definition gloit042 (1): goptions: correct postfix