diff --git a/0001-fix-disk-stats-issue.patch b/0001-fix-disk-stats-issue.patch new file mode 100644 index 0000000000000000000000000000000000000000..f2071b8e91f37049e7bb5d8fb6d0836a374432ac --- /dev/null +++ b/0001-fix-disk-stats-issue.patch @@ -0,0 +1,31 @@ +From c492cb1a9b1c327e985c89eb517d58bd5323880c Mon Sep 17 00:00:00 2001 +From: Yong Gang +Date: Tue, 16 Apr 2024 14:11:37 +0800 +Subject: [PATCH] iolog: fix disk stats issue +In the iolog replay scenario, the disk util in the td structure is +not initialized, resulting in the disk stats not being correctly +updated. + +Fixes: #1735 + +Signed-off-by: Yong Gang +--- + iolog.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/iolog.c b/iolog.c +index cc2cbc6..66c8007 100644 +--- a/iolog.c ++++ b/iolog.c +@@ -812,6 +812,8 @@ bool init_iolog(struct thread_data *td) + if (!ret) + td_verror(td, EINVAL, "failed initializing iolog"); + ++ init_disk_util(td); ++ + return ret; + } + +-- +2.27.0 + diff --git a/fio.spec b/fio.spec index 459ae0de29d3f9f9fc898a3920872b6b5b1e3980..4c9d837bcead9c13866c812dda07cb1a0d1dca43 100644 --- a/fio.spec +++ b/fio.spec @@ -1,12 +1,14 @@ Name: fio Version: 3.34 -Release: 2 +Release: 3 Summary: Multithreaded IO generation tool License: GPLv2 URL: http://git.kernel.dk/?p=fio.git;a=summary Source0: http://brick.kernel.dk/snaps/%{name}-%{version}.tar.bz2 +#https://github.com/axboe/fio/pull/1736 +Patch0001: 0001-fix-disk-stats-issue.patch BuildRequires: gcc BuildRequires: libaio-devel @@ -80,6 +82,9 @@ make test %changelog +* Tue Apr 16 2024 cenhuilin - 3.34-3 +- iolog: fix disk stats issue + * Tue Mar 5 2024 wangxiaomeng - 3.34-2 - Add BuildRequires gperftools-devel to link tcmalloc.