Releases: axboe/fio
Releases Β· axboe/fio
Fio 3.42
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
Fio 3.41
What's Changed
- engines/io_uring: remove unnecessary SQ full check by @calebsander in #1907
- io_uring: ensure accurate real_file_size setup for full device access with PI enabled by @SuhoSon in #1927
- Fix: parse.c opt_len() to use minimal distance to delimiter to determine option length by @leonid-kozlov in #1924
- io_u: fix offset calculation in randtrimwrite by @minwooim in #1932
- engines/http: fix file name by @sfc-gh-rnarubin in #1933
- engines/http: Add S3 security token support by @sfc-gh-rnarubin in #1939
- io_u: get io_u from io_u_freelist when TD_FSYNCING by @JeongJonghwi in #1943
- io_uring CQ reap cleanup by @calebsander in #1945
- Add 'filetype' option by @struschev in #1949
- handle out-of-order write completions in verify state (Issue #1950) by @noclip-code in #1951
- engines/http: Add support for range reads by @sfc-gh-rnarubin in #1944
- Makefile: fix man and share install paths on macOS by @Kubo326 in #1960
- Sprandom by @tomas-winkler-sndk in #1954
- Fix mandoc warnings by @sitsofe in #1975
- fio: fix formats under MIPS64/PPC by @neheb in #1779
- sprandom: Fix several issues found in the sprandom implementation by @tomas-winkler-sndk in #1976
- t/verify-state.c fixes/improvements by @sitsofe in #1979
New Contributors
- @calebsander made their first contribution in #1907
- @leonid-kozlov made their first contribution in #1924
- @sfc-gh-rnarubin made their first contribution in #1933
- @JeongJonghwi made their first contribution in #1943
- @struschev made their first contribution in #1949
- @noclip-code made their first contribution in #1951
- @Kubo326 made their first contribution in #1960
- @tomas-winkler-sndk made their first contribution in #1954
Full Changelog: fio-3.40...fio-3.41
fio-3.40
What's Changed
- t/read-to-pipe-async: fix -DNDEBUG support by @dandedrick in #1867
- docs: update docs for verify_mode=compare of io_uring_cmd by @minwooim in #1873
- dfs: fix fail to load dfs engine by @henglgh in #1876
- Fix spelling error in IO uring engine. by @msproact in #1885
- Fix hang on Windows when multiple --client args are present by @blah325 in #1889
- Add important info about http_host and file formatting to s3 example by @avrittrohwer in #1892
- oslib: blkzoned: add missing blkzoned_move_zone_wp() stub by @kawasaki in #1893
New Contributors
- @dandedrick made their first contribution in #1867
- @henglgh made their first contribution in #1876
- @avrittrohwer made their first contribution in #1892
Full Changelog: fio-3.39...fio-3.40
Fio 3.39
Fio 3.38
Fio 3.37
fio-3.36
fio v3.36