It may not be true, just get rid of it.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
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.
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);