Aakarsh Gopi (1): Add fio-histo-log-pctiles to make file Adam Kupczyk (1): engines/rados: Added waiting for completion on cleanup. Alexey Dobriyan (9): fio: fix interaction between offset/size limited threads and "max_open_zones" zbd: fixup ->zone_size_log2 if zone size is not power of 2 zbd: fix zonemode=zbd with NDEBUG zbd: fix sequential write pattern with verify= and max_open_zones= verify: decouple seed generation from buffer fill zbd: bump ZBD_MAX_OPEN_ZONES zbd: don't lock zones outside working area zbd: introduce per job maximum open zones limit zbd: make zbd_info->mutex non-recursive Damien Le Moal (14): zbd: Fix potential zone lock deadlock fio: Generalize zonemode=zbd ioengines: Add zoned block device operations zbd: Fix build errors on Windows and MacOS zbd: Fix missing mutex unlock and warnings detected with coverity examples: add zonemode=zbd example scripts examples: add libzbc ioengine example scripts iolog: Fix write_iolog_close() zbd: Fix potential deadlock on read operations zbd: Fix read with verify zbd: Optimize zbd_file_reset() zbd: Rename zbd_init() io_u: Optimize set_rw_ddir() t/zbd: Use max-jobs=16 option Dmitry Fomichev (2): fio: Introduce libzbc IO engine t/zbd: Add support for libzbc IO engine tests Dmitry Monakhov (2): engines: check options before dereference engine/rdmaio: fix io_u initialization Fabrice Fontaine (1): Makefile: fix build of io_uring on sh4 Feng Tang (1): gauss.c: correct the stddev initializtion Jens Axboe (23): Merge branch 'patch-1' of https://github.com/neheb/fio t/io_uring: don't use *rand48_r() variants Merge branch 'jsonplus2csv' of https://github.com/vincentkfu/fio Merge branch 'github-issue-947' of https://github.com/vincentkfu/fio Merge branch 'rdma-fixes' of https://github.com/dmonakhov/fio Merge branch 'zbd-build' of https://github.com/vincentkfu/fio Merge branch 'fix-cflags' of https://github.com/Hi-Angel/fio Merge branch 'appveyor-artifacts' of https://github.com/vincentkfu/fio Merge branch 'patch-1' of https://github.com/aakarshg/fio json: don't use named initializers for anonymous unions Merge branch 'gcc1' of https://github.com/kusumi/fio Merge branch 'helper_thread_test' of https://github.com/vincentkfu/fio Merge branch 'btrace2fio' of https://github.com/liu-song-6/fio Merge branch 'helper-thread-select' of https://github.com/vincentkfu/fio Merge branch 'rados-cleanup-wait' of https://github.com/aclamk/fio Merge branch 'rados' of https://github.com/vincentkfu/fio Merge branch 'stephen/rate-ull' of https://github.com/sbates130272/fio Merge branch '32-bit-fixes' of https://github.com/sitsofe/fio Merge branch 'issue-989' of https://github.com/Nordix/fio Merge branch 'testing' of https://github.com/vincentkfu/fio Merge branch 'latency_run' of https://github.com/liu-song-6/fio Merge branch 'master' of https://github.com/ffontaine/fio Fio 3.20 Konstantin Kharlamov (1): configure/Makefile: don't override user CFLAGS Lars Ekman (1): Corrected scope of for-loop Naohiro Aota (6): zbd: avoid initializing swd when unnecessary zbd: reset one zone at a time zbd: use zone_lock to lock a zone backend: always clean up pending aios io_u: ensure io_u_quiesce() to process all the IOs zbd: add test for stressing zone locking Pierre Labat (1): Allow more flexibility in zone start and span Rosen Penev (1): configure: fix vasprintf check under musl Shin'ichiro Kawasaki (4): t/zbd: Fix a bug in max_open_zones() t/zbd: Fix a bug in reset_zone() for all zones reset zbd: Ensure first I/O is write for random read/write to sequential zones zbd: Fix I/O direction adjustment step for random read/write Sitsofe Wheeler (1): Fix 32-bit/LLP64 platform truncation issues Song Liu (2): btrace2fio: create separate jobs for pid with both read/write and trim Add option latency_run to continue enable latency_target Stephen Bates (1): rate: Convert the rate and rate_min options to FIO_OPTS_ULL Tomohiro Kusumi (1): json: Fix compile error on RHEL6 Vincent Fu (18): tools/fio_jsonplus2csv: accommodate multiple lat measurements t/jsonplus2csv_test.py: test script for tools/fio_jsonplus_clat2csv .travis.yml: remove pip line from xcode11.2 config stat: eliminate extra log samples zbd: fix Windows build errors Revert ".travis.yml: remove pip line from xcode11.2 config" appveyor: make test artifacts available for inspection helper_thread: cleanups helper_thread: fix inconsistent status intervals helper_thread: refactor status-interval and steadystate code helper_thread: better handle select() return value engines/rados: fix build issue with thread_cond_t vs pthread_cond_t t/jsonplus2csv_test: reduce file size t/run-fio-tests: better catch file errors t/latency_percentiles: run cmdprio_percentage tests only if root docs: update cmdprio_percentage with note about root user testing: use max-jobs to speed up testing t/zbd: improve error handling for test scripts