From 58483fa41bb08def4dbd3c4c9624116b643c7599 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 19 Jan 2011 11:09:58 -0700 Subject: [PATCH 1/1] Define OS preferred IO engine Signed-off-by: Jens Axboe --- options.c | 2 +- os/os-windows.h | 2 ++ os/os.h | 4 ++++ 3 files changed, 7 insertions(+), 1 deletion(-) 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) { -- 2.25.1