projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] Total io size / eta fix
[fio.git]
/
eta.c
diff --git
a/eta.c
b/eta.c
index 9ad0b49bdb5b1798d5c3bbe77f9c5d08892f7a52..0eca3be0e345ee6c797f1d9f86f1ccbb9f6cd783 100644
(file)
--- a/
eta.c
+++ b/
eta.c
@@
-105,6
+105,17
@@
static int thread_eta(struct thread_data *td, unsigned long elapsed)
bytes_total = td->total_io_size;
bytes_total = td->total_io_size;
+ /*
+ * if writing, bytes_total will be twice the size. If mixing,
+ * assume a 50/50 split and thus bytes_total will be 50% larger.
+ */
+ if (td->verify) {
+ if (td_rw(td))
+ bytes_total = bytes_total * 3 / 2;
+ else
+ bytes_total <<= 1;
+ }
+
if (td->zone_size && td->zone_skip)
bytes_total /= (td->zone_skip / td->zone_size);
if (td->zone_size && td->zone_skip)
bytes_total /= (td->zone_skip / td->zone_size);