Adam Kupczyk (2): io_u: Fix bad interaction with --openfiles and non-sequential file selection policy distibutions: Extend flexibility of non-uniform random distributions Alexey Dobriyan (4): parse: simplify parse_is_percent() zbd: simplify zoneskip= validness check zbd: fix check against 32-bit zone size zbd: support 'z' suffix for zone granularity Aravind Ramesh (2): flow: fix hang with flow control and zoned block devices zbd: initialize sectors with data at start time Bart Van Assche (1): engines/cpu: Fix td_vmsg() call Brian 'Redbeard' Harrington (1): configure: ESX does not have timerfd support Brian T. Smith (1): ioengine: Add libcufile I/O engine Dmitry Fomichev (26): zbd: return ENOMEM if zone buffer allocation fails zbd: use zbd_zone_nr() more actively in the code zbd: add get_zone() helper function zbd: introduce zone_unlock() zbd: engines/libzbc: don't fail on assert for offline zones zbd: remove dependency on zone type during i/o zbd: skip offline zones in zbd_convert_to_open_zone() zbd: avoid zone buffer overrun zbd: don't unlock zone mutex after verify replay zbd: use zone_lock() in zbd_process_swd() zbd: don't log "zone nnnn is not open" message zbd: handle conventional start zone in zbd_convert_to_open_zone() zbd: improve replay range validation engines/libzbc: enable block backend zbd: avoid failing assertion in zbd_convert_to_open_zone() zbd: set thread errors in zbd_adjust_block() t/zbd: check for error in test #2 t/zbd: add run-tests-against-nullb script t/zbd: add an option to bail on a failed test t/zbd: prevent test #31 from looping t/zbd: add checks for offline zone condition t/zbd: add test #54 to exercise ZBD verification t/zbd: show elapsed time in test-zbd-support t/zbd: increase timeout in test #48 t/zbd: avoid looping on invalid command line options zbd: relocate Coverity annotation Douglas Gilbert (1): fio: add hipri option to sg engine Eric Sandeen (2): fio: move dynamic library handle to io_ops structure fio: fix dlopen refcounting of dynamic engines Erwan Velu (5): examples/fsx: Removing deprecated rwmixcycle options examples: Clarify time_based usage examples: Clarify thread usage examples: Clarify group_reporting usage engines/cpu: Adding qsort capabilities Fotis Xenakis (1): configure: remove unused CLOCK_MONOTONIC_* symbols Friendy.Su@sony.com (1): engines/filecreate: remove improper message print Hongwei Qin (3): Add thinktime_blocks_type parameter Calculate min_rate with the consideration of thinktime Add a new file to gitignore HongweiQin (1): Fix a rate limit issue. Jason Dillaman (2): engines/rbd: add support for "direct=1" option engines/rbd: issue initial flush to enable writeback/around mode Jens Axboe (29): Merge branch 'cufile' of https://github.com/SystemFabricWorks/fio Merge branch 'reword-toolarge' of https://github.com/sitsofe/fio Merge branch 'wip-rbd-engine-tweaks' of https://github.com/dillaman/fio Merge branch 'evelu-examples' of https://github.com/ErwanAliasr1/fio Merge branch 'github_issue' of https://github.com/sitsofe/fio Merge branch 'terse_units' of https://github.com/sitsofe/fio Merge branch 'fix-get-next-file' of https://github.com/aclamk/fio log: only compile log_prevalist() if FIO_INC_DEBUG is set Merge branch 'drop_xp' of https://github.com/sitsofe/fio Change ARRAY_SIZE to FIO_ARRAY_SIZE Merge branch 'evelu-qsort' of https://github.com/ErwanAliasr1/fio engines/cpu: style cleanups Merge branch 'cpu-engine' of https://github.com/bvanassche/fio Merge branch 'num2str-patch' of https://github.com/gloit042/fio Merge branch 'fuzz' of https://github.com/catenacyber/fio Merge branch 'osx_fix' of https://github.com/sitsofe/fio Merge branch 'zipf-pareto-lock' of https://github.com/aclamk/fio Merge branch 'fix_keyword_sub' of https://github.com/sitsofe/fio Merge branch 'fix_filename_overrun' of https://github.com/sitsofe/fio Merge branch 'esx-timerfd-bypass' of https://github.com/brianredbeard/fio HOWTO: add sg 'hipri' option Merge branch 'fio-fix-detecting-libpmem' of https://github.com/ldorau/fio zbd: fix 32-bit compile warnings for logging Merge branch 'taras/clientuid' of https://github.com/tarasglek/fio-1 Merge branch 'per-engine-pre-write-function' of https://github.com/lukaszstolarczuk/fio engines/io_uring: add verbose error for ENOSYS Merge branch 'clock_monotonic_unused' of https://github.com/foxeng/fio t/io_uring: SQPOLL fixes Fio 3.26 Lukasz Dorau (1): fio: fix detecting libpmem Philippe Antoine (2): fuzz: Adds fuzz target for parse_jobs_ini options: Fix buffer over read in fio_keyword_replace Shin'ichiro Kawasaki (12): zbd: do not lock conventional zones on I/O adjustment zbd: do not set zbd handlers for conventional zones zbd: count sectors with data for write pointer zones zbd: initialize min_zone and max_zone for all zone types zbd: disable crossing from conventional to sequential zones t/zbd: add -t option to run-tests-against-nullb t/zbd: skip tests when test prerequisites are not met t/zbd: skip tests that need too many sequential zones t/zbd: test that conventional zones are not locked during random i/o t/zbd: test that zone_reset_threshold calculation is correct t/zbd: test random I/O direction in all-conventional case t/zbd: fix wrong units in test case #37 Sitsofe Wheeler (7): filesetup: reword block size too large message docs: add new section to REPORTING-BUGS and github issue templates docs: add missing units to terse headings windows: drop XP support configure: fix compilation on recent macOS Xcode versions options: fix keyword substitution heap overrun options: fix buffer overrun Taras Glek (1): $clientuid keyword to differentiate clients in client/server mode. gloit042 (1): num2str: fix precision loss bug when the fractional part is close to 1 Ɓukasz Stolarczuk (1): filesetup: add engine's io_ops to prepopulate file with data