X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=filesetup.c;h=76e142af88972748f8ac96df047d7fd68ffd4cee;hp=d30b61639afa62548c0147613facbeff3854c724;hb=80666bece308842c36132245e4cbbe9eb0bc506b;hpb=c41a9d06a1957ba7c5a019e3d6088a5e8e8e0a47 diff --git a/filesetup.c b/filesetup.c index d30b6163..76e142af 100644 --- a/filesetup.c +++ b/filesetup.c @@ -526,6 +526,11 @@ open_again: snprintf(buf, sizeof(buf) - 1, "open(%s)", f->file_name); + if (__e == EINVAL && (flags & OS_O_DIRECT)) { + log_err("fio: looks like your file system does not " \ + "support direct=1/buffered=0\n"); + } + td_verror(td, __e, buf); } @@ -974,6 +979,7 @@ int add_file(struct thread_data *td, const char *fname) td->files_size = new_size; } td->files[cur_files] = f; + f->fileno = cur_files; /* * init function, io engine may not be loaded yet