Bart Van Assche (3): io_ddir: add "syncfs" to io_ddir_name() array ioengines: record all sync io_u completions under DDIR_SYNC in total_io_u blktrace: fix error handling in merge_blktrace_iologs Caleb Sander Mateos (4): doc: indicate that metadata options are supported with io_uring io_uring: consolidate fio_ioring{,_cmd}_queue_init() io_uring: consolidate fio_ioring{,_cmd}_post_init() io_uring: try to register ring fd Dennis Chang (3): fio: prevent OOM by not allocating buffer for TRIM range Consolidate all caller of io_ops_commit() to call td_io_commit(). Fix convert_agg_kbytes_percent() inconsistent type between caller and definition. Eric Sandeen (1): client: don't send uninitialized data in fio_send_file error replies Huilin Cen (2): server: reap child processes on SIGINT to prevent assertion crash parse: ignore leading minus sign when splitting options Jens Axboe (15): engines/page_fault: minor style cleanups Merge branch 'anon-fault' Merge branch 'arm-select-eintr' of https://github.com/alex310110/fio Merge branch 'fix-trigger-timeout-segfault' of https://github.com/minwooim/fio Merge branch 'codex/cgroup-path-overflows' of https://github.com/linuxholic/fio Merge branch 't_io_uring_htlb' of https://github.com/ming1/fio Merge branch 'pr-free-td-init' of https://github.com/malikoyv/fio Merge branch 'fix/metadata-io_uring-doc' of https://github.com/calebsander/fio Merge branch 'opt/register-ring-fd' of https://github.com/calebsander/fio engines/io_uring: code style tweak Merge branch 'fix-issue-1542' of https://github.com/cenhuil/fio Merge branch 'fix-pending-log-iodepth-assert' of https://github.com/SAY-5/fio Merge branch 'master' of github.com:bvanassche/fio Merge branch 'readme-typo' of github.com:vic233333/fio Fio 3.43 Jungwon Lee (8): engines/io_uring: Separate NVMe-specific logic engines/io_uring: Add bsg support for io_uring_cmd engine engines/io_uring: add copyright header to bsg files engines/io_uring: drop unused write_opcode assignment on bsg path engines/io_uring: drop bsg status parsing from event engines/io_uring: add cdb_len option for bsg cmd_type engines/io_uring: support write_mode=verify for bsg cmd_type engines/io_uring: add read_mode=prefetch for bsg cmd_type Keith Busch (4): eta: count a job that is setting up as running backend: don't mark a job as running before it has set up eta: cap the ETA at the job's own remaining runtime eta: remove now unused done_secs Krijn Doekemeijer (2): io_uring: add fio_ioring_cmd_finish_zone when using uring_cmd io_uring: add support for zone appends when using ZBD Kurt Miller (1): libnfs only requires gnutls on Linux Modify configure to only require gnutls on Linux when libnfs is >= 6. Kyoungrul Kim (1): engines/sg: extract BE accessor helpers into shared sg.h Lucas Hecht (1): backend: remove linux/prctl.h include to fix musl conflict Ming Lei (1): t/io_uring: add --hugetlb option for hugetlbfs IO buffers Minwoo Im (15): fio.h: treat io_size > size as offset overlap risk Revert "backend: fix verify issue during readwrite" backend: update `total_bytes` for TD_DDIR_WRITE io_u: check wrap around `f->last_pos` for overlapped case libfio: reset nr_done_files when io_size > size t/numberio_overlap: add overlap write verification tests verify: fix segfault in timedout teardown verify: skip errored WRITE offset in verify verify: introduce crash-aware data verification backend: mark @td to terminate when no more next verify backend: stop outer loop when `verify_only=1` backend: log trim @io_u to io_hist even `do_verify=0` io_uring_cmd: support mixed write_mode with ratio io_u: add zeroed, errored flags to @io_u for verify t/nvmept_write_mode: add multiple write_mode tests Nico Pache (2): page_fault: add mmap-backed ioengine for anonymous faults Documentation: update the documentation to include the page_fault engine Pankaj Raghav (1): doc: change RWF_UNCACHED to RWF_DONTCACHE Sai Asish Y (1): iolog: size pending log larger than iodepth to avoid log assertion Sarthak Killedar (1): verify: dump the received buffer when zero verify fails Steven Seungcheol Lee (1): Remove metadata transfer from Data Transfer 00b commands Swarna Prabhu (1): engines/nvme: fix addr/data_len for no data nvme commands Vincent Fu (68): Merge branch 'check-numberio-read-only' of https://github.com/minwooim/fio Merge branch 'prevent_large_trim_size_and_high_iodepth_causing_oom' of https://github.com/dennischerchang/fio Merge branch 'run_HSMR' of https://github.com/rorychen/fio-HSMR sprandom: relax power of 2 block size requirement ci: run all non-QEMU tests on push/PR/schedule Merge branch 'skip-errored-offset' of https://github.com/minwooim/fio Merge branch 'fix-musl-prctl-conflict' of https://github.com/lucashecht/fio Merge branch 'fio_5_27' of https://github.com/swarnagh6/fio t/nvmept_write_mode.py: test script for io_uring_cmd write modes ci: add nvmept_write_mode.py to test harness Merge branch 'master' of https://github.com/wangxp006/fio Merge branch 'verify-policy' of https://github.com/minwooim/fio t/verify_state_save: test verify state save feature t/run-fio-tests: add verify_state_save.py mem: adjust alloc size for [rand]trimwrite workloads t/nvmept_write_mode: fix fio path Merge branch 'io_uring/multiple-write-modes' of https://github.com/minwooim/fio engines/io_uring_cmd: debug print for write mode verify: debug print for verifying write zeroes t/nvmept_write_mode: check write mode splits t/nvmept_write_mode: check verify job t/nvmept_write_mode: improve formatting ci: skip new write uncorrectable tests on QEMU Merge branch 'fix/trim-with-do-verify-0' of https://github.com/minwooim/fio Merge branch 'pr-speed-up-norandommap-read-bw' of https://github.com/malikoyv/fio t/nvmept_pi: improve default fio executable test: run QEMU tests on push and pull request Merge branch 'upstream-io_uring-bsg' of https://github.com/ljw8161/fio engines/io_uring: add missing curly braces t/io_uring_cmd: rename from t/nvmept.py t/io_uring_cmd: support more cmd_types t/io_uring_cmd: add a writefua/readfua test t/io_uring_cmd: better default for fio executable ci: split 16-bit Guard PI QEMU tests ci: split ZBD tests across configurations Merge branch 'master' of https://github.com/Krien/fio Merge branch 'rand_dist' of https://github.com/vadlakondaswetha/fio t/run-fio-tests: add t/sequence.py engines/io_uring: set sync trim flag when async trim fails Merge branch 'fix-issue-1657' of https://github.com/cenhuil/fio parse: use signed format specifier for debug print Merge branch 'prv-y-verify-bytes-issued' of https://github.com/malikoyv/fio test: drop scheduled tests ci: switch from Ubuntu 22.04 to 26.04 fio: fix const char * warning fio: resolve const char * compiler warnings ci: use newer platforms for container tests ci: update platforms for QEMU tests ci: update macOS platform from macos-15 to macos-26 ci: drop Ubuntu container test platforms ci: switch QEMU jobs to Debian testing ci: add t/io_uring_pi.py to QEMU tests ci: consolidate QEMU FDP and verify-trim tests ci: add Alpine Linux container test platform ci: add a test for OOM issue with large iolog trims Merge branch 'add_copyright' of https://github.com/ljw8161/fio Merge branch 'feat/hipfile-upstream-rebase' of https://github.com/sbates130272/fio fio: move example job file to examples directory Merge branch 'gnutls.configure' of https://github.com/bsdkurt/fio Merge branch 'bsg-update' of https://github.com/ljw8161/fio t/io_uring_cmd.py: test new bsg features Merge branch 'doc-fix' of https://github.com/Panky-codes/fio Merge branch 'reap-signaled-worker-exit-code' of https://github.com/Vladyyy/fio Merge branch 'verify-zero-dump' of https://github.com/sarthak-k/fio Merge branch 'consolidate_commit_call_path' of https://github.com/dennischerchang/fio ci: resize image for QEMU tests Merge branch 'inconsistent_parameter_type_in_convert_agg_kbytes_percent' of https://github.com/dennischerchang/fio Merge branch 'metadata' of https://github.com/sc108-lee/fio Vlad Tudose (1): backend: exit non-zero when a job process is killed by a signal Xinchen Shen (1): README: fix unclosed angle bracket in maintainer email Yehor Malikov (7): init: fix memory leaks reported by LeakSanitizer verify: fix verify starvation with norandommap iolog: fix io_piece leak on overlapping in-flight writes backend: stop experimental verify based on bytes issued, not completed io_ddir: fix -Wsign-compare in io_ddir_name() init: disable write sequence checking for experimental_verify verify: add coverage for experimental replay alex310110 (1): helper_thread: Handle EINTR errno from select() rorychen (1): libzbc: fix fio abort prematurely when encounting SOBR zones vadlakondaswetha (1): Implement Sequence Distribution feature with Striding xiaopeng.wang (1): blktrace: fix three bugs in merge_blktrace_iologs path yangpeng (1): cgroup: fix path buffer overflows for long cgroup names zbyrne (4): engines: refactor libcufile.c into a shared gpuaccel layer engines/gpuaccel: add per-backend sync flags and backend-scoped state engines/libhipfile: add ROCm hipFile engine examples/doc: add libhipfile example job files and documentation