[PATCH Various fixes
- Multiple files fixes
- Fix for unaligned io issued for raw io
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/init.c b/init.c
index 967f0b5..20dd625 100644
--- a/init.c
+++ b/init.c
@@ -163,6 +163,9 @@
td->filetype = FIO_TYPE_CHAR;
}
+ if (td->odirect)
+ td->io_ops->flags |= FIO_RAWIO;
+
if (td->filetype == FIO_TYPE_FILE) {
char tmp[PATH_MAX];
int len = 0;
@@ -176,6 +179,7 @@
for_each_file(td, f, i) {
memset(f, 0, sizeof(*f));
f->fd = -1;
+ f->fileno = i;
sprintf(tmp + len, "%s.%d.%d", jobname, td->thread_number, i);
f->file_name = strdup(tmp);