projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
zbd: Fix test scripts
[fio.git]
/
ioengines.c
diff --git
a/ioengines.c
b/ioengines.c
index 1821916112cc13d3276d44fa6d14b11569b3d04c..ba02952b1f0f8d0c8ae9bebe31e091a0302046aa 100644
(file)
--- a/
ioengines.c
+++ b/
ioengines.c
@@
-18,6
+18,7
@@
#include "fio.h"
#include "diskutil.h"
#include "fio.h"
#include "diskutil.h"
+#include "zbd.h"
static FLIST_HEAD(engine_list);
static FLIST_HEAD(engine_list);
@@
-354,6
+355,13
@@
enum fio_q_status td_io_queue(struct thread_data *td, struct io_u *io_u)
"invalid block size. Try setting direct=0.\n");
}
"invalid block size. Try setting direct=0.\n");
}
+ if (zbd_unaligned_write(io_u->error) &&
+ td->io_issues[io_u->ddir & 1] == 1 &&
+ td->o.zone_mode != ZONE_MODE_ZBD) {
+ log_info("fio: first I/O failed. If %s is a zoned block device, consider --zonemode=zbd\n",
+ io_u->file->file_name);
+ }
+
if (!td->io_ops->commit) {
io_u_mark_submit(td, 1);
io_u_mark_complete(td, 1);
if (!td->io_ops->commit) {
io_u_mark_submit(td, 1);
io_u_mark_complete(td, 1);