projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
implement zoned random I/O testing support
[fio.git]
/
init.c
diff --git
a/init.c
b/init.c
index 381bb654a6c1ca5cf6e833862f670b3743c23708..4a3716bfeb5c058c235e9e529e73c4addef210b2 100644
(file)
--- a/
init.c
+++ b/
init.c
@@
-402,11
+402,18
@@
static int fixup_options(struct thread_data *td)
}
/*
}
/*
- * only really works
for sequential io for now, and
with 1 file
+ * only really works with 1 file
*/
*/
- if (o->zone_size &&
td_random(td) &&
o->open_files == 1)
+ if (o->zone_size && o->open_files == 1)
o->zone_size = 0;
o->zone_size = 0;
+ /*
+ * If zone_range isn't specified, backward compatibility dictates it
+ * should be made equal to zone_size.
+ */
+ if (o->zone_size && !o->zone_range)
+ o->zone_range = o->zone_size;
+
/*
* Reads can do overwrites, we always need to pre-create the file
*/
/*
* Reads can do overwrites, we always need to pre-create the file
*/