Recent changes (master)

Jens Axboe
2018-10-06T19:03:12Z

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2087 bytes --]

The following changes since commit f1867a7f9e588acf67cf8fa96eab8a6e2fdedcf6:

Bool conversions (2018-10-04 09:07:01 -0600)

are available in the git repository at:

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

for you to fetch changes up to 5857e8e0f53e81bd7096209fe5cabf91ce74b853:

Merge branch 'patch-1' of https://github.com/joaomlneto/fio (2018-10-05 19:11:19 -0600)

----------------------------------------------------------------
Jens Axboe (2):
Add cross-stripe intel sample verify job
Merge branch 'patch-1' of https://github.com/joaomlneto/fio

Jo��o Neto (1):
Be careful when defining `MPOL_LOCAL`

examples/cross-stripe-verify.fio | 25 +++++++++++++++++++++++++
fio.h | 4 +++-
2 files changed, 28 insertions(+), 1 deletion(-)
create mode 100644 examples/cross-stripe-verify.fio

---

Diff of recent changes:

diff --git a/examples/cross-stripe-verify.fio b/examples/cross-stripe-verify.fio
new file mode 100644
index 0000000..68664ed
--- /dev/null
+++ b/examples/cross-stripe-verify.fio
@@ -0,0 +1,25 @@
+# Example of how to split a drive up into sections, manually, and perform
+# verify from a bunch of jobs. This example is special in that it assumes
+# the drive is at around 30 * 124G in size, so with the below settings, we'll
+# cover most of the drive. It's also special in that it doesn't write
+# everything, it just writes 16k at a specific boundary, for every 128k.
+# This is done to exercise the split path for Intel NVMe devices, most of
+# which have a 128k stripe size and require IOs to be split if the cross
+# the stripe boundary.
+#
+[global]
+bs=16k
+direct=1
+rw=write:112k
+verify=crc32c
+filename=/dev/nvme0n1
+verify_backlog=1
+offset_increment=124g
+io_size=120g
+offset=120k
+group_reporting=1
+verify_dump=1
+loops=2
+
+[write-verify]
+numjobs=30
diff --git a/fio.h b/fio.h
index 7b6611a..53bcda1 100644
--- a/fio.h
+++ b/fio.h
@@ -57,7 +57,9 @@
/*
* "local" is pseudo-policy
*/
-#define MPOL_LOCAL MPOL_MAX
+#ifndef MPOL_LOCAL
+#define MPOL_LOCAL 4
+#endif
#endif

#ifdef CONFIG_CUDA