Ankit Kumar (14): crct10: use isa-l for crc if available engines/xnvme: fix fdp support for userspace drivers engines/io_uring_cmd: skip pi verify checks for error cases stat: log out both average and max over the window docs: update fio man page for log_window_value iolog: fix reported defect from coverity scan engines/xnvme: allocate iovecs only if vectored I/O is enabled engines/xnvme: add support for metadata engines:xnvme: add support for end to end data protection engines/xnvme: add checks for verify, block size and metadata size examples: add PI example with xnvme ioengine trim: add support for multiple ranges engines/nvme: pass offset and len instead of io_u engines/io_uring: add multi range dsm support Avri Altman (5): fio: Some minor code cleanups t/jobs: Further clarify regression test 7 t/jobs: Rename test job 15 t/jobs: Fix a typo in jobs 23 & 24 Doc: Make note of using bsrange with ':' Bart Van Assche (1): Fall back to F_SET_RW_HINT if F_SET_FILE_RW_HINT is not supported Chris Packham (1): configure: Don't use cross_prefix when invoking pkg-config Christian Loehle (1): fio: Introduce new constant thinkcycles option Dmitry Fomichev (5): zbd: avoid assertions during sequential read I/O oslib: log BLKREPORTZONE error code zbd: use a helper to calculate zone index t/zbd: check device for unrestricted read support t/zbd: add -s option to test-zbd-support script Gilbert Gilb's (1): riscv64: get clock from `rdtime` instead of `rdcycle` Jaeho (1): ioengines: Make td_io_queue print log_err when got error Jens Axboe (19): Merge branch 'master' of https://github.com/michalbiesek/fio Merge branch 'fix-riscv64-cpu-clock' of https://github.com/gilbsgilbs/fio Merge branch 'spellingfixes-2023-10-23' of https://github.com/proact-de/fio Merge branch 'pi-perf' of https://github.com/ankit-sam/fio Merge branch 'patch-3' of https://github.com/0mp/fio Merge branch 'master' of https://github.com/preichl/fio Merge branch 'master' of https://github.com/preichl/fio engines/http: use proper error value configure: enable NVME_URING_CMD checking for Android t/io_uring: remove dma map option Merge branch 'coverity-fix' of https://github.com/ankit-sam/fio Merge branch 'vsock' of https://github.com/MPinna/fio t/io_uring: account and ignore IO errors t/io_uring: pre-calculate per-file depth io_u: move number_trim to reclaim 8 bytes in struct io_u Merge branch 'fix-tests-cfi' of https://github.com/mikoxyz/fio Merge branch 'patch-ioengines' of https://github.com/kcoms555/fio Merge branch 'delete-instead-of-unlink' of https://github.com/edigaryev/fio Fio 3.37 Marco Pinna (1): Add support for VSOCK to engine/net.c Martin Steigerwald (1): Various spelling fixes. Mateusz Piotrowski (2): doc: Reference geom(4) for FreeBSD users doc: group_reporting: Fix indentation and syntax Michal Biesek (1): riscv64: add syscall helpers Miko Larsson (3): t/io_uring: include libgen.h t/io_uring: use char * for name arg in detect_node options: declare *__val as long long Niklas Cassel (2): examples: cmdprio_bssplit: s,IO,I/O, examples: cmdprio_bssplit: add CDL example Nikolay Edigaryev (1): docs: use "delete" term instead of "unlink", which is less common Oleg Krasnov (1): fix wrong offset for VERIFY_PATTERN_NO_HDR Pavel Reichl (4): engines/http: Fix memory leak engines/rdma: remove dead code client/server: remove dead code engines/http: Drop unused varible Shin'ichiro Kawasaki (6): zbd: avoid write with rwmixwrite=0 option t/zbd: add test case to confirm no write with rwmixwrite=0 option verify: fix loops option behavior of read-verify workloads test: add the test for loops option and read-verify workloads iolog: regrow logs in iolog_delay() test: add the test for regrow logs with asynchronous I/O replay Simon A. F. Lund (1): engines/xnvme: only include entry-header ('libxnvme.h') Vincent Fu (44): engines/io_uring_cmd: allocate enough ranges for async trims Merge branch 'englist' of https://github.com/vt-alt/fio Merge branch 'thinkcycles-parameter' of https://github.com/cloehle/fio client/server: enable per_job_logs option docs: add warning to per_job_logs option t/jobs/t0012.fio: make this job time_based Merge branch 'xnvme_includes' of https://github.com/safl/fio engines/io_uring_cmd: friendlier bad bs error msg Merge branch 'master' of https://github.com/bvanassche/fio t/nvmept: call parent class check_result() t/random_seed: call parent class check_result() t/strided: call parent class check_result() t/strided: check_result() has no return value Merge branch 'group_reporting_indentation' of https://github.com/0mp/fio ci: stop hard coding number of jobs for make filesetup: clear O_RDWR flag for verify_only write workloads ci: resolve GitHub Actions Node.js warnings docs: change listed type for log_window_value to str Merge branch 'fix-offset' of https://github.com/onkrasnov/fio verify: fix potential overflow before widen logging: record timestamp for each thread helper_thread: do not send A_EXIT message when exit is called logging: expand runstates eligible for logging docs: explain duplicate logging timestamps t/nvmept_trim.py: test multi-range trim t/run-fio-tests: add t/nvmept_trim.py verify: fix integer sizes in verify state file ci: fix macOS sphinx install issues howto: fix job_start_clock_id formatting gettime: fix cpuclock-test on AMD platforms examples: update plot for cmdprio-bssplit examples: add plots for xNVMe examples examples: add fiograph plot for uring-cmd-trim-multi-range examples: add fiograph plots for netio_vsock examples t/nvmept_pi: drop JSON output for error cases t/nvmept_pi: add support for xNVMe ioengine docs: fix documentation for rate_cycle t/fiotestlib: pass command-line options to FioJobFileTest t/jobs/t0030: add test for --bandwidth-log option t/run-fio-tests: restrict t0031 to Linux only engines/fileoperations: remove extra blank lines engines/fileoperations: use local var for ioengine data examples: fiograph plots for dir operation ioengines Merge branch 'issue-1735' of https://github.com/yygcode/fio Vitaly Chikunov (1): nfs: Fix incorrect engine registering for '--enghelp' list friendy-su (1): ioengines: implement dircreate, dirstat, dirdelete engines to fileoperations.c yonggang.yyg (1): iolog: fix disk stats issue