Ammar Faizi (2): backend: Fix indentation Makefile: Suppress `-Wimplicit-fallthrough` when compiling `lex.yy` Ankit Kumar (9): engines/xnvme: add xnvme engine docs: documentation for xnvme ioengine examples: add example job file for xnvme engine usage configure: check nvme uring command support nvme: add nvme opcodes, structures and helper functions docs: document options for io_uring_cmd I/O engine zbd: Check for direct flag only if its block device engines/io_uring: Enable zone device support for io_uring_cmd I/O engine configure: add option to disable xnvme build Anuj Gupta (4): io_uring.h: add IORING_SETUP_SQE128 and IORING_SETUP_CQE32 init: return error incase an invalid value is passed as option engines/io_uring: add new I/O engine for uring passthrough support examples: add 2 example job file for io_uring_cmd engine Bar David (2): Introducing support for generation of dedup buffers across jobs. The dedup buffers are spread evenly between the jobs that enabled the dedupe_global option adding an example for dedupe_global usage and DRR testing Bart Van Assche (4): configure: Support gcc 12 configure: Fix libzbc detection on SUSE Linux ci/travis-*: Fix shellcheck warnings ci: Verify the Android build Chris Weber (1): Fix multithread issues when operating on a single shared file Denis Pronin (6): fixed possible and actual memory leaks actions-full-test.sh, removed sudo from the script fixed memory leak of not freed jobs_eta in several cases use flist_first_entry instead of flist_entry applied to 'next' list item fixed bunch of memory leaks in json constructor updated logging of iops1, iops2, ratio in FioJobTest_iops_rate Frank Dana (1): README: Update Fedora pkg URL Georg Sauthoff (1): Simplify and optimize __fill_random_buf Giuseppe Baccini (1): Fixed misplaced goto in http.c Jens Axboe (32): iolog: fix warning for 32-bit compilation iolog: Use %llu for 64-bit Merge branch 'fix/remove-sudo-in-test-script' of https://github.com/dpronin/fio Merge branch 'fix/memory-leak' of https://github.com/dpronin/fio Merge branch 'fix/jobs_eta_memory_leak' of https://github.com/dpronin/fio Merge branch 'fix/json/strdup_memory_leak' of https://github.com/dpronin/fio Merge branch 'global_dedup' of https://github.com/bardavid/fio Merge branch 'patch-1' of https://github.com/ferdnyc/fio Merge branch 'master' of https://github.com/guoanwu/fio Merge branch 'wip-lmy-rados' of https://github.com/liangmingyuanneo/fio engines/io_uring: cleanup supported case engines/nvme: fix 'fd' leak in error handling engines/nvme: ioctl return value is an int Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'master' of https://github.com/useche/fio gettime: fix whitespace damage Merge branch 'master' of https://github.com/bvanassche/fio Merge branch 'fill-random-smaller' of https://github.com/gsauthof/fio lib/rand: improve __fill_random_buf() hash: cleanups configure: revert NFS configure change Merge branch 'server-hist-le64' of https://github.com/tuan-hoang1/fio Merge branch 'client-hist-le64' of https://github.com/tuan-hoang1/fio engines/http: silence openssl 3.0 deprecation warnings Merge branch 'proposed_fix' of https://github.com/weberc-ntap/fio Minor style fixups README: add maintainer section t/io_uring: switch to GiB/sec if numbers get large t/io_uring: support NUMA placement Merge branch 'io_uring-numa' Merge branch 'master' of ssh://git.kernel.dk/data/git/fio Fio 3.31 Luis Useche (1): Init file_cache to invalid (maj, min) Mohamad Gebai (3): iolog: add version 3 to support timestamp-based replay iolog: add iolog_write for version 3 iolog: update man page for version 3 Rebecca Cran (1): Update README.rst to specify secure protocols where possible Shin'ichiro Kawasaki (1): t/zbd: skip test case #13 when max_open_zones is too small Tuan Hoang (2): server: only do cpu_to_le64() on io_sample_data member if iolog is histogram client: only do le64_to_cpu() on io_sample_data member if iolog is histogram Vincent Fu (25): steadystate: delete incorrect comment configure: refer to zlib1g-dev package for zlib support HOWTO: add blank line for prettier formatting t/run-fio-tests: improve json data decoding docs: update discussion of huge page sizes docs: update language setting for Sphinx build ioengines: add helper for trims with async ioengines ioengines: don't record issue_time if ioengines already do it HOWTO: improve description of latency measures ioengines: update last_issue if we set issue_time ioengines: clean up latency accounting for 3 ioengines Merge branch 'giubacc-misplaced-goto' docs: clarify write_iolog description configure: cleanups for nfs ioengine engines/nfs: remove commit hook ci: install libnfs for linux and macos builds .github: add pull request template examples: fix ioengine in zbd-rand-write.fio engines/null: fill issue_time during commit filesetup: use correct random seed for non-uniform distributions testing: add test for slat + clat = tlat engines/null: add FIO_ASYNCIO_SETS_ISSUE_TIME flag testing: add test for slat + clat = tlat ci: upload tagged AppVeyor installers as GitHub releases ci: drop master branch requirement for AppVeyor releases dennis.wu (1): pmemblk.c: fix one logic bug - read always with write liangmingyuan (1): engines/ceph: add option for setting config file path