Chris Taylor (1): time: fix overflow in timeval_add_msec() Jens Axboe (13): io_u: don't add slat samples if we are in ramp time crc: add support for sha3 variants verify: add support for the sha3 variants Makefile: make test target use thread rbd: don't log version to stdout filesetup: remove bogus message on forcing file size Add 'stats' option io_u: we don't need to set power_2 to false is_power_of_2() should return bool Merge branch 'wip-fix-bs-title' of https://github.com/liupan1111/fio time: use correct size type for usecs backend: move freeing of td->mutex to main thread Fio 2.19 Mike Frysinger (1): configure: add a --disable-rdma flag to control rdma deps Pan Liu (2): fixed the error=invalid argument when the lower bound of bsrange is not power of 2. make the bs info output clearer. Sitsofe Wheeler (2): fio: fix overflow trying to use 'd' suffix configure: add generic pshared mutex test Theodore Ts'o (1): Only enable arm64 CRC32 acceleration if the required header files are there Tomohiro Kusumi (43): Add runtime handlers for 97900ebf for FreeBSD/DragonFlyBSD HOWTO: Add platforms without fdatasync(2) configure: Align help messages Avoid irrelevant "offset extend ends" error message for chrdev Fix debug print format of file ->file_name Fixup for a minor 0 byte file size case Explicitly check td_trim(td) to detect open(2) flag Drop redundant td_rw(td) tests Remove unassigned fio_unused variable Drop fio_unused attribute from used variable Fix a function name typo in debug print Don't set FIO_FILE_extend when create_on_open= option is set Minor fixup for "Layint out IO file..." message HOWTO: Add some details for invalidate= Define struct file_name as a file local structure Use union for per file engine private data storage configure: Make Cygwin take regular configure path Make check_mount_writes() test appropriate device types HOWTO: Add note/exception on allow_mounted_write= Minor fixup for page cache invalidation debug prints Use ENOTSUP if OS doesn't support blkdev page cache invalidation Fix errval variable to be positive errno value manpage: Add URL links to HOWTO/README Conditionally enable FIO_HAVE_PSHARED_MUTEX on FreeBSD Replace redundant TD_F_NOIO flag with td->io_ops_init Define struct sk_out in server.h (not server.c) HOWTO: Mention cpuload= is mandatory for cpuio HOWTO: Mention fsync=/fsyncdata= are set to 0 by default Fix a comment after f227e2b6 Test uint,int before division uint/int for the next i/o Test fsync/fdatasync/sync_file_range for the next i/o only if should_fsync(td) Fix return value of make_filename() when no filename_format Test malloc result when allocation size is tunable Don't malloc more than necessary on extending/prereading file HOWTO: Mention niche detail of range format options Drop redundant "ignore invalidate option" message from 21c1b29e Ignore pre-read for FIO_NOIO td Don't proceed with error set when failed to pre-read files/devices Ignore pre-read for character devices Drop prototype of unused function td_io_sync() Separate io_u from ioengine [1/3] - add io_u.h Separate io_u from ioengine [2/3] - move io_u functions Separate io_u from ioengine [3/3] - rename ioengine.h to ioengines.h