X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Flibaio.c;h=9a644f6fe4d07d17be9997a7cc94c882c275cd3e;hp=da43f18ce1571b7c729ceb35fce02ec1aae00e12;hb=cec6b55da1c282b5b91ad346c7804171fccf151e;hpb=2fc2698113c087352c1851bf5ebfcad6adb53932 diff --git a/engines/libaio.c b/engines/libaio.c index da43f18c..9a644f6f 100644 --- a/engines/libaio.c +++ b/engines/libaio.c @@ -25,9 +25,9 @@ static int fio_libaio_prep(struct thread_data fio_unused *td, struct io_u *io_u) struct fio_file *f = io_u->file; if (io_u->ddir == DDIR_READ) - io_prep_pread(&io_u->iocb, f->fd, io_u->buf, io_u->buflen, io_u->offset); + io_prep_pread(&io_u->iocb, f->fd, io_u->xfer_buf, io_u->xfer_buflen, io_u->offset); else if (io_u->ddir == DDIR_WRITE) - io_prep_pwrite(&io_u->iocb, f->fd, io_u->buf, io_u->buflen, io_u->offset); + io_prep_pwrite(&io_u->iocb, f->fd, io_u->xfer_buf, io_u->xfer_buflen, io_u->offset); else if (io_u->ddir == DDIR_SYNC) io_prep_fsync(&io_u->iocb, f->fd); else @@ -87,7 +87,7 @@ static int fio_libaio_queue(struct thread_data *td, struct io_u *io_u) } while (1); if (ret <= 0) { - io_u->resid = io_u->buflen; + io_u->resid = io_u->xfer_buflen; io_u->error = -ret; return 1; }