Recent changes (master)

Jens Axboe <[email protected]> Sat, 1 Nov 2025 06:00:01 -0600
Newsgroups org.kernel.vger.fio
Message-ID <[email protected]>
The following changes since commit 30c2e6ee56a9f0e6f0a0196ff91dbf4500318efc:

  Merge branch 'clock_gettime' of https://github.com/betonmischer86/fio (2025-10-30 14:42:29 -0400)

are available in the Git repository at:

  git://git.kernel.dk/fio.git master

for you to fetch changes up to 9f87cd24973b122a8c8eda9bfbcee81edcac5112:

  engines/ftruncate: update git tree reference (2025-10-31 14:53:05 -0600)

----------------------------------------------------------------
Jens Axboe (3):
      Remove all references to git.kernel.dk
      Fix an URL typo
      engines/ftruncate: update git tree reference

Vincent Fu (1):
      Merge branch 'fix-experimental-verify-iocb-issue' of https://github.com/yehormalikov/fio

Yehor Malikov (1):
      backend.c: fix async ioengine prep/queue direction mismatch in experimental verify

 README.rst             | 2 +-
 backend.c              | 8 ++++++++
 engines/e4defrag.c     | 2 +-
 engines/falloc.c       | 2 +-
 engines/ftruncate.c    | 2 +-
 engines/io_uring.c     | 4 +---
 fio.1                  | 6 +++---
 gfio.c                 | 2 +-
 os/windows/install.wxs | 2 +-
 t/run-fio-tests.py     | 2 +-
 10 files changed, 19 insertions(+), 13 deletions(-)

---

Diff of recent changes:

diff --git a/README.rst b/README.rst
index c4688921..06fa971e 100644
--- a/README.rst
+++ b/README.rst
@@ -27,7 +27,7 @@ Source
 
 Fio resides in a git repo, the canonical place is:
 
-	https://git.kernel.dk/cgit/fio/
+	https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
 
 Snapshots are frequently generated and :file:`fio-git-*.tar.gz` include the git
 meta data as well. Other tarballs are archives of official fio releases.
diff --git a/backend.c b/backend.c
index c8a64d38..684ea0de 100644
--- a/backend.c
+++ b/backend.c
@@ -666,12 +666,20 @@ static void do_verify(struct thread_data *td, uint64_t verify_bytes)
 				} else if (io_u->ddir == DDIR_TRIM) {
 					io_u->ddir = DDIR_READ;
 					io_u_set(td, io_u, IO_U_F_TRIMMED);
+					if (td_io_prep(td, io_u)) {
+						put_io_u(td, io_u);
+						continue;
+					}
 					break;
 				} else if (io_u->ddir == DDIR_WRITE) {
 					io_u->ddir = DDIR_READ;
 					io_u->numberio = td->verify_read_issues;
 					td->verify_read_issues++;
 					populate_verify_io_u(td, io_u);
+					if (td_io_prep(td, io_u)) {
+						put_io_u(td, io_u);
+						continue;
+					}
 					break;
 				} else {
 					put_io_u(td, io_u);
diff --git a/engines/e4defrag.c b/engines/e4defrag.c
index 65ef0da7..e3a15fac 100644
--- a/engines/e4defrag.c
+++ b/engines/e4defrag.c
@@ -1,5 +1,5 @@
 /*
- * ioe_e4defrag:  ioengine for git://git.kernel.dk/fio.git
+ * ioe_e4defrag:  ioengine for https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
  *
  * IO engine that does regular EXT4_IOC_MOVE_EXT ioctls to simulate
  * defragment activity
diff --git a/engines/falloc.c b/engines/falloc.c
index 4b05ed68..290b980f 100644
--- a/engines/falloc.c
+++ b/engines/falloc.c
@@ -1,5 +1,5 @@
 /*
- * falloc: ioengine for git://git.kernel.dk/fio.git
+ * falloc: ioengine for https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
  *
  * IO engine that does regular fallocate to simulate data transfer 
  * as fio ioengine.
diff --git a/engines/ftruncate.c b/engines/ftruncate.c
index c7ad038c..d1757b79 100644
--- a/engines/ftruncate.c
+++ b/engines/ftruncate.c
@@ -1,5 +1,5 @@
 /*
- * ftruncate: ioengine for git://git.kernel.dk/fio.git
+ * ftruncate: ioengine for https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
  *
  * IO engine that does regular truncates to simulate data transfer
  * as fio ioengine.
diff --git a/engines/io_uring.c b/engines/io_uring.c
index 89f44044..bc29d3d8 100644
--- a/engines/io_uring.c
+++ b/engines/io_uring.c
@@ -1,9 +1,7 @@
 /*
  * io_uring engine
  *
- * IO engine using the new native Linux aio io_uring interface. See:
- *
- * http://git.kernel.dk/cgit/linux-block/log/?h=io_uring
+ * IO engine using the new native Linux aio io_uring interface.
  *
  */
 #include <stdlib.h>
diff --git a/fio.1 b/fio.1
index 5036b4f9..9c4ff08c 100644
--- a/fio.1
+++ b/fio.1
@@ -5286,7 +5286,7 @@ Report bugs to the \fBfio\fR mailing list <[email protected]>.
 .br
 See \fBREPORTING\-BUGS\fR.
 .P
-\fBREPORTING\-BUGS\fR: \fIhttp://git.kernel.dk/cgit/fio/plain/REPORTING\-BUGS\fR
+\fBREPORTING\-BUGS\fR: \fIhttps://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio.git/tree/REPORTING\-BUGS\fR
 .SH "SEE ALSO"
 For further documentation see \fBHOWTO\fR and \fBREADME\fR.
 .br
@@ -5294,6 +5294,6 @@ Sample jobfiles are available in the `examples/' directory.
 .br
 These are typically located under `/usr/share/doc/fio'.
 .P
-\fBHOWTO\fR: \fIhttp://git.kernel.dk/cgit/fio/plain/HOWTO\fR
+\fBHOWTO\fR: \fIhttps://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio.git/tree/HOWTO\fR
 .br
-\fBREADME\fR: \fIhttp://git.kernel.dk/cgit/fio/plain/README\fR
+\fBREADME\fR: \fIhttps://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio.git/tree/README.rst\fR
diff --git a/gfio.c b/gfio.c
index 10c9b094..b97337fc 100644
--- a/gfio.c
+++ b/gfio.c
@@ -1242,7 +1242,7 @@ static void about_dialog(GtkWidget *w, gpointer data)
 		"program-name", "gfio",
 		"comments", "Gtk2 UI for fio",
 		"license", license_trans,
-		"website", "http://git.kernel.dk/cgit/fio/",
+		"website", "https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio.git/",
 		"authors", authors,
 		"version", fio_version_string,
 		"copyright", "© 2012-2017 Jens Axboe <[email protected]>",
diff --git a/os/windows/install.wxs b/os/windows/install.wxs
index f2753289..d1b89dbc 100755
--- a/os/windows/install.wxs
+++ b/os/windows/install.wxs
@@ -100,7 +100,7 @@
 		<ComponentRef Id="fio_verify_state.exe"/>
 	</Feature>
 
-	<Property Id="ARPURLINFOABOUT" Value="http://git.kernel.dk/cgit/fio/" />
+	<Property Id="ARPURLINFOABOUT" Value="https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio.git/" />
 	<Property Id='ARPCONTACT'>[email protected]</Property>
 	<Property Id='ARPHELPLINK'>http://www.spinics.net/lists/fio/</Property>
 	<Property Id='ARPURLUPDATEINFO'>https://bluestop.org/fio/</Property>
diff --git a/t/run-fio-tests.py b/t/run-fio-tests.py
index 363f2058..85112878 100755
--- a/t/run-fio-tests.py
+++ b/t/run-fio-tests.py
@@ -14,7 +14,7 @@
 #
 #
 # EXAMPLE
-# # git clone git://git.kernel.dk/fio.git
+# # git clone https://git.kernel.org/pub/scm/linux/kernel/git/axboe/fio
 # # cd fio
 # # make -j
 # # python3 t/run-fio-tests.py