What's Changed
- Improve flushing pagecache on darwin by @Developer-Ecosystem-Engineering in #1883
- fixing missing dependencies by @Meiye-lj in #1974
- tests: add sprandom test cases by @tomas-winkler-sndk in #1983
- sprandom: fix warning: comparison will always evaluate as true by @tomas-winkler-sndk in #1987
- Fixing mingw out of tree builds. by @kaimeyer-arcserve in #1989
- engines/io_uring: validate PI on read by @stanleyzhang9 in #1992
- doc: add documentation for uncached buffered I/O by @Panky-codes in #1995
- test, memcpy: reorder #includes to use platform-specific code by @betonmischer86 in #1998
- memory: add cuda 13 support by @maxime-peim in #2000
- options: Add range validation for log_hist_coarseness by @tachyonwill in #2004
- configure: support --extra-ldflags by @pirDOL in #2005
- Remove leftover code for platforms lacking clock_gettime and clockid_t by @betonmischer86 in #1999
- backend.c: fix async ioengine prep/queue direction mismatch in experimental_verify by @yehormalikov in #2007
- backend: get io_u from requeue if exists by @JeongJonghwi in #1980
- backend: fix zero-numberio in dry-run by @minwooim in #2015
- Mmap engine fixes by @geertj in #2017
- backend: fix OOB access in usec_for_io() with DDIR_SYNC by @fmayer in #2028
- fix musl builds by @baloo in #2029
- io_uring: don't segfault if pi_chk isn't specified by @calebsander in #2030
- 20251023 steady state add latency by @mcgrof in #2003
- write_hist_log: do not require ZLIB for non-server instances by @alex310110 in #2033
- windows: fix a Y2038 bug by replacing
Int32x32To64with multiplication by @CookiePLMonster in #2034 - Sync for file operations by @struschev in #2018
- Add ZBD support for SMR drives to io_uring engine by @mannanal in #2035
- RBD Encryption Support by @Greenpepper15 in #2039
- stat: Avoid printing "issued rwts" when "verify_only" is supplied by @gautammenghani in #2037
- Add option to specify job process comm by @robertbaldyga in #2045
- backend: set td->eo to NULL after freeing eo by @malikoyv in #2050
- fio: sprandom: append newline to error message by @tomas-winkler-sndk in #2051
- workqueue: fix threads stall when running with io_submit_mode offload by @tomas-winkler-sndk in #2053
- SPRandom Cache Size Behavior Implementation by @cachyyyk in #2044
- fio: fixes for io_submit_mode=offload stability by @tomas-winkler-sndk in #2058
- Fix use-after-free of idle_prof_common variable by @jsemric in #2066
- options: fix heap-use-after-free in ioengine_so_path by @msuozzo in #2070
- options: add support more POSIX errnos by @minwooim in #2071
- backend: guard prctl(PR_SET_NAME) against NULL thread name by @Criticayon in #2073
- Fix stat_sem/rusage_sem deadlock during stats collection by @RyanTedrick in #2076
- iolog: free io_piece log on thread cleanup by @minwooim in #2077
New Contributors
- @Developer-Ecosystem-Engineering made their first contribution in #1883
- @Meiye-lj made their first contribution in #1974
- @kaimeyer-arcserve made their first contribution in #1989
- @stanleyzhang9 made their first contribution in #1992
- @Panky-codes made their first contribution in #1995
- @betonmischer86 made their first contribution in #1998
- @maxime-peim made their first contribution in #2000
- @tachyonwill made their first contribution in #2004
- @pirDOL made their first contribution in #2005
- @yehormalikov made their first contribution in #2007
- @geertj made their first contribution in #2017
- @fmayer made their first contribution in #2028
- @baloo made their first contribution in #2029
- @alex310110 made their first contribution in #2033
- @CookiePLMonster made their first contribution in #2034
- @mannanal made their first contribution in #2035
- @Greenpepper15 made their first contribution in #2039
- @gautammenghani made their first contribution in #2037
- @robertbaldyga made their first contribution in #2045
- @malikoyv made their first contribution in #2050
- @cachyyyk made their first contribution in #2044
- @jsemric made their first contribution in #2066
- @msuozzo made their first contribution in #2070
- @Criticayon made their first contribution in #2073
- @RyanTedrick made their first contribution in #2076
Full Changelog: fio-3.41...fio-3.42