Arthur Gautier (1): fix musl builds Caleb Sander Mateos (1): io_uring: don't segfault if pi_chk isn't specified Chana Zaks (2): workqueue: fix threads stall when running with io_submit_mode offload time: fix ramp completion offload workers Charles Henry (1): SPRandom Cache Size Behavior Implementation Criticayon Black (1): backend: guard prctl(PR_SET_NAME) against NULL thread name Damien Le Moal (8): fio: introduce the end_syncfs option engines: sync: add support for DDIR_SYNCFS engines: libaio: add support for DDIR_SYNCFS engines: io_uring: add support for DDIR_SYNCFS engines: fallocate: add support for DDIR_SYNCFS engines: fileoperations: add support for DDIR_SYNCFS engines: ftruncate: add support for DDIR_SYNCFS engines: posixaio: add support for DDIR_SYNCFS David Mohren (1): engines/rbd: add support for LUKS encryption Dmitry Fomichev (1): backend: correctly handle rate_iops combined with bssplit Florian Mayer (1): backend: fix OOB access in usec_for_io() with DDIR_SYNC Gautam Menghani (1): man: Update the description for `verify_only` explaining phantom writes Geert Jansen (3): engines/mmap: support fadvise_hint engines/mmap: fix logic when "offset" > 0 engines/mmap: fix full/limited prep logic Haeun Kim (1): iolog: free io_piece log on thread cleanup Jakub Semrič (1): Fix use-after-free of idle_prof_common variable Jan Kara (5): time: rename in_ramp_time() and ramp_time_over() td: Initialize ramp_period_over based on options eta: Use in_ramp_period() instead of opencoding it time: Evaluate ramp up condition once per second Add option to specify ramp period by amount of IO Jens Axboe (40): Merge branch 'improve_flushing_darwin' of https://github.com/Developer-Ecosystem-Engineering/fio Merge branch 'master' of https://github.com/Meiye-lj/fio stat: used shared sem for stats lock options: check for NULL input string and fail Merge branch 'master' of https://github.com/kaimeyer-arcserve/fio REPORTING-BUGS: add note about reports on malicious job files Merge branch 'uncached_doc' of https://github.com/Panky-codes/fio Merge branch 'fix-includes' of https://github.com/betonmischer86/fio Merge branch 'new-cuda-ctx-params' of https://github.com/maxime-peim/fio memory: fix typo in cuda < 13 cuCtxCreate() os/linux: sync io_uring.h header for setup flags t/io_uring: use IORING_SETUP_NO_SQARRAY if available Remove all references to git.kernel.dk Fix an URL typo engines/ftruncate: update git tree reference ci: switch to macos version 15 Merge branch 'mmap-fixes' of https://github.com/geertj/fio Merge branch 'patch-1' of https://github.com/fmayer/fio Merge branch 'baloo/push-lxolyxxkxkpv' of https://github.com/baloo/fio Merge branch 'master' of https://github.com/alex310110/fio t/io_uring: enable setting an opcode and register opcode filter Merge branch 'patch-1' of https://github.com/CookiePLMonster/fio Merge branch 'sync-fileop' of https://github.com/struschev/fio Merge branch 'io_uring_zbc_support' of https://github.com/mannanal/fio Merge branch 'rbd-encryption-support' of https://github.com/Greenpepper15/fio Fixups for rbd luks support engines/io_uring: don't flag iowait for GET_EVENTS if feasible Merge branch 'job-process-comm' of https://github.com/robertbaldyga/fio Merge branch 'fix-fork-memleak' of https://github.com/malikoyv/fio Merge branch 'offload_fix' of https://github.com/tomas-winkler-sndk/fio parse: check for NULL input Revert "parse: check for NULL input" options: ensure callback handlers handle NULL input Merge branch 'offload_stability' of https://github.com/tomas-winkler-sndk/fio Merge branch 'prof-use-after-free-fix' of https://github.com/jsemric/fio Merge branch 'push-lnvrzuqpnylp' of https://github.com/msuozzo/fio Merge branch 'fix-null-comm-prctl' of https://github.com/Criticayon/fio Merge branch 'fix_statsem_deadlock' of https://github.com/RyanTedrick/fio Merge branch 'ipo' of https://github.com/minwooim/fio Fio 3.42 Jonghwi Jeong (1): io_u: put io_u->file from requeue in FSYNCING Kai Meyer (1): Fixing mingw out of tree builds. Luis Chamberlain (5): configure: conditionally add gnutls for libnfs >= 6.0.0 fio: refactor steady state validation check fio: refactor duplicate code in steadystate_*_mean functions fio: add latency steady state detection fio: add mock test framework for isolated unit testing Matthew Suozzo (1): options: fix heap-use-after-free in ioengine_so_path Maxime Peim (1): memory: add cuda 13 support Meiye-lj (1): Makefile: fix missing test tool and unit test dependencies Minwoo Im (2): backend: fix zero-numberio in dry-run options: add support more POSIX errnos Niklas Cassel (3): fio: Fix error string not matching errno io_u: Fix inconsistent handling of non-fatal errors with option error_dump stat: Remove duplicate space in __show_run_stats() Pankaj Raghav (1): doc: add documentation for uncached buffered I/O Robert Baldyga (1): Add option to specify job process comm Ryan Tedrick (1): Fix stat_sem/rusage_sem deadlock during stats collection Sergey Truschev (1): fio: add sync capability for file operations Shin'ichiro Kawasaki (10): stat: report zone reset count only when zonemode is set to zbd stat: report zone reset count in json output format zbd: fix zone selection of random writes zbd: fix write zone accounting zbd: introduce write_zone_remainder option doc: explain the option write_zone_remainder t/zbd: add -m option to enable write_zone_remainder option t/zbd: avoid test case 14 failure with write_zone_remainder option t/zbd: avoid test case 33 failure with write_zone_remainder option t/zbd: avoid test case 71 failure with write_zone_remainder option Silent (1): windows: fix Y2038 bug caused by 32 bit truncation Sitsofe Wheeler (3): mac: implement (file) cache invalidation mac: add readahead control to the posix_fadvise() shim gettime: remove non-clock_gettime fallback code Stanley Zhang (1): engines/io_uring: validate PI on read TOGO Li (1): configure: support --extra-ldflags Tomas Winkler (4): tests: add sprandom test cases sprandom: fix warning: comparison will always evaluate as true fio: sprandom: append newline to error message libfio: fix crash when io_submit_mode=offload Valeriy Kosikhin (1): test, memcpy: reorder #includes Vincent Fu (33): Merge branch 'sprandom-tests' of https://github.com/tomas-winkler-sndk/fio Merge branch 'sprandom-log-fix' of https://github.com/tomas-winkler-sndk/fio Merge branch 'fix/io_uring-pi-validate' of https://github.com/stanleyzhang9/fio Merge branch 'hist_coarseness' of https://github.com/tachyonwill/fio Merge branch 'master' of https://github.com/pirDOL/fio Merge branch 'clock_gettime' of https://github.com/betonmischer86/fio Merge branch 'fix-experimental-verify-iocb-issue' of https://github.com/yehormalikov/fio Merge branch 'end-fsync-io_u' of https://github.com/JeongJonghwi/fio Merge branch 'fix/zero-numberio' of https://github.com/minwooim/fio ci: work around macOS pip restrictions mock-tests: assess per second latency recovery Merge branch 'fix/prchk-segfault' of https://github.com/calebsander/fio Merge branch '20251023-steady-state-add-latency' of https://github.com/mcgrof/fio steadystate: define units for latency measurements t/run-fio-tests: add cleanup option test: cleanup test artifacts as we are running init: make fdp_state rand generator always 32 bits init: make trim_state always a 32-bit random generator fio: rename random_state to offset_state fio: improve comment for offset_state filesetup: switch to tausworthe64 for real if limits exceeded fio: make sure that child process output is comitted init: move random seed debug prints test: add test for switching to tausworthe64 Merge branch 'issue_1499' of https://github.com/gautammenghani/fio Merge branch 'sprandom-fix' of https://github.com/tomas-winkler-sndk/fio Merge branch 'sprandom-cache-implementation' of https://github.com/cachyyyk/fio-spr-cache fio: bump server version for new option fio: specify filename for --bandwidth-log option ci: switch to actions/checkout@v6 ci: switch to upload-artifact@v6 stat: improve latency target reporting Merge branch 'posix-errnos' of https://github.com/minwooim/fio Vishal Jose Mannanal (1): Add ZBD (Zoned Block Device) support to io_uring engine William Butler (1): options: Add range validation for log_hist_coarseness Xiaobing Li (1): t/io_uring: Vectored fixed buffer test support for nvme passthrough path Yehor Malikov (2): backend.c: fix async ioengine prep/queue direction mismatch in experimental verify backend: remove premature free of td->eo in parent process alex310110 (1): write_hist_log: do not require ZLIB for non-server instances