Caleb Sander Mateos (8): engines/io_uring: remove unnecessary SQ full check Revert "engines/io_uring: update getevents max to reflect previously seen events" engines/io_uring: consolidate fio_ioring_cqring_reap() arguments engines/io_uring: remove loop over CQEs in fio_ioring_cqring_reap() engines/io_uring: return unsigned from fio_ioring_cqring_reap() engines/io_uring: simplify getevents control flow arch: add atomic_store_relaxed() engines/io_uring: relax CQ head atomic store ordering Jens Axboe (19): Merge branch 'opt/io_uring-sq-full-check' of https://github.com/calebsander/fio Merge branch 'fix_real_file_size_when_pi_is_enabled' of https://github.com/SuhoSon/fio Merge branch 'fix-randtrimwrite' of https://github.com/minwooim/fio Merge branch 'http-filename-fix' of https://github.com/sfc-gh-rnarubin/fio Merge branch 'security-token' of https://github.com/sfc-gh-rnarubin/fio Merge branch 'fix/io_uring-cq-reap' of https://github.com/calebsander/fio engines/io_uring: get rid of silly strcmp() calls for io_ops->name engines/io_uring: io_uring engine type cleanups engines/io_uring: cleanup fio_ioring_cmd_open_file() engines/io_uring: code cleanup engines/io_uring: don't duplicate open/close file code Merge branch 'verify_inflight' of https://github.com/noclip-code/fio ioengines: bump version number engines/libaio: enable libaio fsync backend: call IO engine post-init after file creation Kill of IO engine cancelation support Merge branch 'patch-1' of https://github.com/neheb/fio Merge branch 'fix_verify-state' of https://github.com/sitsofe/fio Fio 3.41 Jonghwi Jeong (1): io_u: get io_u from io_u_freelist when TD_FSYNCING Jungwon Lee (1): io_u: fix offset calculation in randtrimwrite Kubo Saburo (1): Makefile: fix man and share install paths on macOS Leonid Kozlov (1): parse: use minimum delimiter distance Renar Narubin (3): engines/http: fix file name engines/http: Add S3 security token support engines/http: Add support for range reads Riley Thomasson (5): verify: make numberio uint64_t verify: rework write tracking for use with verify_save_state() verify: plumb inflight write information through verify state verify: clear inflight log in between loops verify: add versioning to verify_header Rosen Penev (1): fio: fix formats under MIPS64/PPC Runa Guo-oc (1): Add Zhaoxin support to enable tsc_reliable and arch_random features Sergey Truschev (1): fio: add filetype option Shin'ichiro Kawasaki (2): verify: fix write tracking in error cases verify: bump up verify state file version Sitsofe Wheeler (5): man: fix mandoc lint errors man: fix mandoc "PP empty" warnings man: update date t/verify-state: synchronise verify state version t/verify-state: improve verify state inflight output Tomas Winkler (22): filesetup: make longest_existing_path() static and const-correct eta: convert skip_eta() to ANSI C declaration sprandom: add command line options sprandom: add debug facility sprandom: examples: add sprandom example file sprandom: implement region computation and invalidation percentage sprandom: set up LFSR random generator and disable randommap num2str: add bytes2str_simple() unittests: add bytes2str_simple() sprandom: pcbuf.h add two-phase circular buffer header-only library unittests: add pcbuf simple unit test sprandom: initialize random state sprandom: implement sprandom_get_next_offset() sprandom: initialize sprandom for file sprandom: integrate sprandom_get_next_offset() into io_u path stat: make stat.c static and const-correct engines/http: make fio_http_getevents static engines: make engines static-correct sprandom: setup SPRandom before total_io_size is computed sprandom: fix debug printout for offset sprandom: free invalid_pct buffer sprandom: drop validity_dist after use Vincent Fu (26): t/verify: skip crc7 when running checksum tests ioengines: clear in-flight bit for FIO_Q_BUSY syncs backend: clean up requeued io_u's Merge branch 'fix-random-distribution-parsing-failure' of https://github.com/leonid-kozlov/fio windows: drop nanosleep and clock_gettime Merge branch 'fsync-get-io-u-from-freelist' of https://github.com/jeongjonghwi/fio Merge branch 'filetype-option' of https://github.com/struschev/fio engines/io_uring: store ioengine id in ioengine data engines/nvme: move inline functions from .c to .h file engines/nvme: refactor filling protection information engines/io_uring: simplify io_u_free engines/io_uring: fill in guard generation options at init time engines/io_uring: support r/w with metadata t/io_uring_pi: test script for io_uring PI crc: use ISA-L for crc64 NVMe if available engines/io_uring: fix error value engines/io_uring: fix memory leaks during init configure: skip isal64 check when isal check fails Merge branch 'http-range-header' of https://github.com/sfc-gh-rnarubin/fio Merge branch 'fix-install-paths' of https://github.com/kubo326/fio Merge branch 'sprandom' of https://github.com/tomas-winkler-sndk/fio sprandom: abort when invalid options specified verify: use new buffer for threads with %o format Merge branch 'fix_mandoc_warnings' of https://github.com/sitsofe/fio Merge branch 'sprandom-fixes' of https://github.com/tomas-winkler-sndk/fio sprandom: wait to free validity_dist suho.son (1): io_uring: ensure accurate real_file_size setup for full device access with PI enabled