What's Changed
- helper_thread: Handle EINTR errno from select() by @alex310110 in #2079
- Support write overlap numberio verification when io_size > size by @minwooim in #2074
- verify: fix segfault in timedout teardown by @minwooim in #2081
- fio: prevent OOM by not allocating buffer for TRIM range by @dennischerchang in #2069
- Fix that the function libzbc_report_zones fails prematurely when encountering SOBR zone types if using libzbc engine by @rorychen in #2083
- cgroup: fix path buffer overflows for long cgroup names by @linuxholic in #2085
- t/io_uring: add --hugetlb option for hugetlbfs IO buffers by @ming1 in #2088
- init: fix memory leaks reported by LeakSanitizer by @malikoyv in #2090
- verify: skip errored WRITE offset in verify by @minwooim in #2086
- backend: remove linux/prctl.h include to fix musl conflict by @lucashecht in #2097
- engines/nvme: fix addr/data_len for no data nvme commands by @swarnagh6 in #2101
- blktrace: fix three bugs in merge_blktrace_iologs path by @wangxp006 in #2099
- doc: indicate that metadata options are supported with io_uring by @calebsander in #2104
- Introduce crash-aware data verification by @minwooim in #2091
- Io uring/multiple write modes by @minwooim in #2089
- backend: log trim @io_u to io_hist even
do_verify=0by @minwooim in #2105 - io_uring: register ring fd and reduce code duplication by @calebsander in #2108
- verify: fix bandwidth asymmetry and memory leak with norandommap by @malikoyv in #2107
- engines/io_uring: Introduce BSG io uring cmd by @ljw8161 in #2102
- io_uring: Add support for 'zone_append' when using uring_cmd and zonemode ZBD by @Krien in #2103
- Implement Sequence Distribution feature with Striding by @vadlakondaswetha in #2094
- server: properly reap child processes on SIGINT to prevent assertion crash by @cenhuil in #2109
- iolog: size pending log larger than iodepth to avoid log assertion by @SAY-5 in #2115
- Fix a few recent Coverity complaints by @bvanassche in #2116
- parse: ignore leading minus sign when splitting options by @cenhuil in #2112
- stop experimental verify based on bytes issued, not completed by @malikoyv in #2118
- engines/io_uring: add copyright header to bsg files by @ljw8161 in #2125
- engines: add ROCm hipFile engine via shared gpuaccel layer by @sbates130272 in #2113
- libnfs only requires gnutls on Linux by @bsdkurt in #2135
- engines/io_uring_cmd: extend bsg cmd_type with cdb_len, verify, and prefetch by @ljw8161 in #2123
- doc: change RWF_UNCACHED to RWF_DONTCACHE by @Panky-codes in #2138
- backend: exit non-zero when a job process is killed by a signal by @Vladyyy in #2129
- verify: dump the received buffer when zero verify fails by @sarthak-k in #2140
- Consolidate all caller of io_ops_commit() to call td_io_commit() by @dennischerchang in #2139
- Fixes: #2142 inconsistent type of convert_agg_kbytes_percent()'s caller by @dennischerchang in #2143
- README: fix unclosed angle bracket in maintainer email by @vic233333 in #2147
- Remove metadata transfer from Data Transfer 00b commands by @sc108-lee in #2145
New Contributors
- @dennischerchang made their first contribution in #2069
- @rorychen made their first contribution in #2083
- @linuxholic made their first contribution in #2085
- @ming1 made their first contribution in #2088
- @lucashecht made their first contribution in #2097
- @swarnagh6 made their first contribution in #2101
- @wangxp006 made their first contribution in #2099
- @ljw8161 made their first contribution in #2102
- @Krien made their first contribution in #2103
- @vadlakondaswetha made their first contribution in #2094
- @cenhuil made their first contribution in #2109
- @SAY-5 made their first contribution in #2115
- @Vladyyy made their first contribution in #2129
- @sarthak-k made their first contribution in #2140
- @vic233333 made their first contribution in #2147
- @sc108-lee made their first contribution in #2145
Full Changelog: fio-3.42...fio-3.43