summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Axboe <jaxboe@fusionio.com>2011-01-19 11:09:58 -0700
committerJens Axboe <jaxboe@fusionio.com>2011-01-19 11:09:58 -0700
commit58483fa41bb08def4dbd3c4c9624116b643c7599 (patch)
tree9958b8a9e276e09fbcb200a76b80ecb8cfa445b4
parent3be8007107a6e4bad3f1b7ea9ea80b51a2dddfc4 (diff)
downloadfio-58483fa41bb08def4dbd3c4c9624116b643c7599.tar.gz
fio-58483fa41bb08def4dbd3c4c9624116b643c7599.tar.bz2
Define OS preferred IO engine
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
-rw-r--r--options.c2
-rw-r--r--os/os-windows.h2
-rw-r--r--os/os.h4
3 files changed, 7 insertions, 1 deletions
diff --git a/options.c b/options.c
index 67d0d2dd..de2d0370 100644
--- a/options.c
+++ b/options.c
@@ -918,7 +918,7 @@ static struct fio_option options[FIO_MAX_OPTS] = {
.type = FIO_OPT_STR_STORE,
.off1 = td_var_offset(ioengine),
.help = "IO engine to use",
- .def = "sync",
+ .def = FIO_PREFERRED_ENGINE,
.posval = {
{ .ival = "sync",
.help = "Use read/write",
diff --git a/os/os-windows.h b/os/os-windows.h
index 9edacf33..e790a513 100644
--- a/os/os-windows.h
+++ b/os/os-windows.h
@@ -22,6 +22,8 @@
#define OS_CLOCK CLOCK_REALTIME
+#define FIO_PREFERRED_ENGINE "windowsaio"
+
typedef off_t off64_t;
typedef struct {
diff --git a/os/os.h b/os/os.h
index 92b6950d..1569e409 100644
--- a/os/os.h
+++ b/os/os.h
@@ -102,6 +102,10 @@ typedef unsigned long os_cpu_mask_t;
#define fio_lookup_raw(dev, majdev, mindev) 1
#endif
+#ifndef FIO_PREFERRED_ENGINE
+#define FIO_PREFERRED_ENGINE "sync"
+#endif
+
#ifndef FIO_HAVE_BLKTRACE
static inline int is_blktrace(const char *fname)
{