projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH Various fixes
[fio.git]
/
init.c
diff --git
a/init.c
b/init.c
index 967f0b50589d1fe431599fba7f6a6c1e35645012..20dd625dfe3bb1a77b1209916f7b7dc754a19a37 100644
(file)
--- a/
init.c
+++ b/
init.c
@@
-163,6
+163,9
@@
static int add_job(struct thread_data *td, const char *jobname, int job_add_num)
td->filetype = FIO_TYPE_CHAR;
}
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;
if (td->filetype == FIO_TYPE_FILE) {
char tmp[PATH_MAX];
int len = 0;
@@
-176,6
+179,7
@@
static int add_job(struct thread_data *td, const char *jobname, int job_add_num)
for_each_file(td, f, i) {
memset(f, 0, sizeof(*f));
f->fd = -1;
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);
sprintf(tmp + len, "%s.%d.%d", jobname, td->thread_number, i);
f->file_name = strdup(tmp);