Recent changes (master)

Jens Axboe <[email protected]> Sat, 6 Jun 2026 06:00:01 -0600
Newsgroups org.kernel.vger.fio
Message-ID <[email protected]>
The following changes since commit 5b476c918091ff15705f3cd26a6a30a2084cd880:

  Merge branch 'master' of https://github.com/wangxp006/fio (2026-06-02 12:27:16 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 5e65f4f03c67016e09111c5cd7b2f5137c126106:

  Merge branch 'fix/metadata-io_uring-doc' of https://github.com/calebsander/fio (2026-06-05 15:34:26 -0600)

----------------------------------------------------------------
Caleb Sander Mateos (1):
      doc: indicate that metadata options are supported with io_uring

Jens Axboe (1):
      Merge branch 'fix/metadata-io_uring-doc' of https://github.com/calebsander/fio

 HOWTO.rst | 8 ++++----
 fio.1     | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

---

Diff of recent changes:

diff --git a/HOWTO.rst b/HOWTO.rst
index bb97ee22..6bf7b29d 100644
--- a/HOWTO.rst
+++ b/HOWTO.rst
@@ -2737,13 +2737,13 @@ with the caveat that when used on the command line, they must come after the
 	this option is specified, the option :option:`plids` or :option:`fdp_pli` will be
 	ignored.)
 
-.. option:: md_per_io_size=int : [io_uring_cmd] [xnvme]
+.. option:: md_per_io_size=int : [io_uring] [io_uring_cmd] [xnvme]
 
         Size in bytes for separate metadata buffer per IO. For io_uring_cmd
         these buffers are allocated using malloc regardless of what is set for
         :option:`iomem`. Default: 0.
 
-.. option:: pi_act=int : [io_uring_cmd] [xnvme]
+.. option:: pi_act=int : [io_uring] [io_uring_cmd] [xnvme]
 
 	Action to take when nvme namespace is formatted with protection
 	information. If this is set to 1 and namespace is formatted with
@@ -2759,7 +2759,7 @@ with the caveat that when used on the command line, they must come after the
 	it will use the default slower generator.
 	(see: https://github.com/intel/isa-l)
 
-.. option:: pi_chk=str[,str][,str] : [io_uring_cmd] [xnvme]
+.. option:: pi_chk=str[,str][,str] : [io_uring] [io_uring_cmd] [xnvme]
 
 	Controls the protection information check. This can take one or more
 	of these values. Default: none.
@@ -2772,7 +2772,7 @@ with the caveat that when used on the command line, they must come after the
 	**APPTAG**
 		Enables protection information checking of application tag field.
 
-.. option:: apptag=int : [io_uring_cmd] [xnvme]
+.. option:: apptag=int : [io_uring] [io_uring_cmd] [xnvme]
 
 	Specifies logical block application tag value, if namespace is
 	formatted to use end to end protection information. Default: 0x1234.
diff --git a/fio.1 b/fio.1
index 14ea6427..1c572c3c 100644
--- a/fio.1
+++ b/fio.1
@@ -2485,12 +2485,12 @@ multiple devices in a job, all devices of the job will be affected by the scheme
 this option is specified, the option \fBplids\fP or \fBfdp_pli\fP will be ignored.)
 .RE
 .TP
-.BI (io_uring_cmd,xnvme)md_per_io_size \fR=\fPint
+.BI (io_uring,io_uring_cmd,xnvme)md_per_io_size \fR=\fPint
 Size in bytes for separate metadata buffer per IO. For io_uring_cmd these
 buffers are allocated using malloc regardless of what is set for \fBiomem\fR.
 Default: 0.
 .TP
-.BI (io_uring_cmd,xnvme)pi_act \fR=\fPint
+.BI (io_uring,io_uring_cmd,xnvme)pi_act \fR=\fPint
 Action to take when nvme namespace is formatted with protection information.
 If this is set to 1 and namespace is formatted with metadata size equal to
 protection information size, fio won't use separate metadata buffer or extended
@@ -2504,7 +2504,7 @@ For 16 bit CRC generation fio will use isa-l if available otherwise it will
 use the default slower generator.
 (see: https://github.com/intel/isa-l)
 .TP
-.BI (io_uring_cmd,xnvme)pi_chk \fR=\fPstr[,str][,str]
+.BI (io_uring,io_uring_cmd,xnvme)pi_chk \fR=\fPstr[,str][,str]
 Controls the protection information check. This can take one or more of these
 values. Default: none.
 .RS
@@ -2521,7 +2521,7 @@ Enables protection information checking of application tag field.
 .RE
 .RE
 .TP
-.BI (io_uring_cmd,xnvme)apptag \fR=\fPint
+.BI (io_uring,io_uring_cmd,xnvme)apptag \fR=\fPint
 Specifies logical block application tag value, if namespace is formatted to use
 end to end protection information. Default: 0x1234.
 .TP