libaio engine: get rid of non-async behaviour with buffered IO

It may not be true, just get rid of it.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/HOWTO b/HOWTO
index 55595fc..f256f24 100644
--- a/HOWTO
+++ b/HOWTO
@@ -402,7 +402,9 @@
 
 			vsync	Basic readv(2) or writev(2) IO.
 
-			libaio	Linux native asynchronous io.
+			libaio	Linux native asynchronous io. Note that Linux
+				may only support queued behaviour with
+				non-buffered IO (set direct=1 or buffered=0).
 
 			posixaio glibc posix asynchronous io.
 
diff --git a/engines/libaio.c b/engines/libaio.c
index 18dcf9d..99170b5 100644
--- a/engines/libaio.c
+++ b/engines/libaio.c
@@ -186,14 +186,8 @@
 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);