Recent changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit b4b317df958821978a1b255fa16f15590c6ffbfa:

  Added 99.95 and 99.99 default percentiles. (2012-03-17 13:16:28 +0100)

are available in the git repository at:
  git://git.kernel.dk/fio.git master

Jens Axboe (4):
      Fio 2.0.6
      Allow readwrite as an alias for rw in setting sequential read/write
      Add regression test for ae2fafc8
      stat: move final \n of terse output to the end

Vikram Seth (1):
      Fix terse output with description set

webee (1):
      verify: verify bytes should not add to this_io_bytes

 HOWTO                     |    2 +-
 fio.1                     |    2 +-
 fio_version.h             |    2 +-
 io_u.c                    |    4 +++-
 options.c                 |    4 ++++
 stat.c                    |    3 ++-
 t/jobs/t0008-ae2fafc8.fio |   12 ++++++++++++
 7 files changed, 24 insertions(+), 5 deletions(-)
 create mode 100644 t/jobs/t0008-ae2fafc8.fio

---

Diff of recent changes:

diff --git a/HOWTO b/HOWTO
index e4614ea..5622349 100644
--- a/HOWTO
+++ b/HOWTO
@@ -310,7 +310,7 @@ rw=str		Type of io pattern. Accepted values are:
 			write		Sequential writes
 			randwrite	Random writes
 			randread	Random reads
-			rw		Sequential mixed reads and writes
+			rw,readwrite	Sequential mixed reads and writes
 			randrw		Random mixed reads and writes
 
 		For the mixed io types, the default is to split them 50/50.
diff --git a/fio.1 b/fio.1
index c4c90b4..bcae37b 100644
--- a/fio.1
+++ b/fio.1
@@ -195,7 +195,7 @@ Random reads.
 .B randwrite
 Random writes.
 .TP
-.B rw
+.B rw, readwrite
 Mixed sequential reads and writes.
 .TP
 .B randrw 
diff --git a/fio_version.h b/fio_version.h
index 25114c6..42c0ff7 100644
--- a/fio_version.h
+++ b/fio_version.h
@@ -3,6 +3,6 @@
 
 #define FIO_MAJOR	2
 #define FIO_MINOR	0
-#define FIO_PATCH	5
+#define FIO_PATCH	6
 
 #endif
diff --git a/io_u.c b/io_u.c
index a4f378d..6646332 100644
--- a/io_u.c
+++ b/io_u.c
@@ -1381,7 +1381,9 @@ static void io_completed(struct thread_data *td, struct io_u *io_u,
 		td->io_blocks[idx]++;
 		td->this_io_blocks[idx]++;
 		td->io_bytes[idx] += bytes;
-		td->this_io_bytes[idx] += bytes;
+
+		if (!(io_u->flags & IO_U_F_VER_LIST))
+			td->this_io_bytes[idx] += bytes;
 
 		if (idx == DDIR_WRITE) {
 			f = io_u->file;
diff --git a/options.c b/options.c
index 3de0221..f8927ee 100644
--- a/options.c
+++ b/options.c
@@ -944,6 +944,10 @@ static struct fio_option options[FIO_MAX_OPTS] = {
 			    .oval = TD_DDIR_RW,
 			    .help = "Sequential read and write mix",
 			  },
+			  { .ival = "readwrite",
+			    .oval = TD_DDIR_RW,
+			    .help = "Sequential read and write mix",
+			  },
 			  { .ival = "randrw",
 			    .oval = TD_DDIR_RANDRW,
 			    .help = "Random read and write mix"
diff --git a/stat.c b/stat.c
index fa9af7c..26f45f4 100644
--- a/stat.c
+++ b/stat.c
@@ -782,11 +782,12 @@ static void show_thread_status_terse_v3(struct thread_stat *ts,
 	/* Additional output if continue_on_error set - default off*/
 	if (ts->continue_on_error)
 		log_info(";%lu;%d", ts->total_err_count, ts->first_error);
-	log_info("\n");
 
 	/* Additional output if description is set */
 	if (strlen(ts->description))
 		log_info(";%s", ts->description);
+
+	log_info("\n");
 }
 
 static void show_thread_status_terse(struct thread_stat *ts,
diff --git a/t/jobs/t0008-ae2fafc8.fio b/t/jobs/t0008-ae2fafc8.fio
new file mode 100644
index 0000000..4b36485
--- /dev/null
+++ b/t/jobs/t0008-ae2fafc8.fio
@@ -0,0 +1,12 @@
+# Expected result: fio writes 16MB, reads 16+16MB
+# Buggy result: fio writes 16MB, reads ~21MB
+[global]
+bs=4k
+verify=crc32c
+rw=readwrite
+direct=1
+
+[foo]
+size=32m
+do_verify=1
+verify_backlog=1
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux