X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Flibaio.c;h=f8990c1601ba801309d69e7ef84ceb7bfbfcd71c;hp=7c44927a3b8b5a3ac39b37b4eb43ed6760582d87;hb=7d059f88c869f89a1456e492e0e4f11b3e2578ff;hpb=c1db2dced4750f2f506cf4df232dcc75ae05b950 diff --git a/engines/libaio.c b/engines/libaio.c index 7c44927a..f8990c16 100644 --- a/engines/libaio.c +++ b/engines/libaio.c @@ -11,7 +11,6 @@ #include #include "../fio.h" -#include "../os.h" #ifdef FIO_HAVE_LIBAIO @@ -190,8 +189,14 @@ static void fio_libaio_cleanup(struct thread_data *td) static int fio_libaio_init(struct thread_data *td) { struct libaio_data *ld = malloc(sizeof(*ld)); + static int warn_print; int err; + if (td->o.iodepth > 1 && !td->o.odirect && !warn_print) { + log_info("fio: libaio engine is only async for non-buffered IO\n"); + warn_print = 1; + } + memset(ld, 0, sizeof(*ld)); err = io_queue_init(td->o.iodepth, &ld->aio_ctx);