From a93c5f049da63a60f9962177d8ada50094d234de Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 11 Jun 2012 08:53:53 +0200 Subject: [PATCH] Add a more verbose/immediate warning if we fail open with O_DIRECT If we get EINVAL with O_DIRECT open of the file, then that means that the file system does not support direct IO. Warn as such from fio. Signed-off-by: Jens Axboe --- filesetup.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/filesetup.c b/filesetup.c index a1ad0263..b1f73f71 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); } -- 2.25.1