X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Flibaio.c;h=895b914cf7e044c2bd8ba828035cc3aa8700e391;hp=78f43ef1e721bdbb1655ceabb7e57b40768c090a;hb=2dc1bbeb58edc85f2829eed6729862c438ea2353;hpb=d3aad8f28b9e214fccfce5e3a406dec723f57a62 diff --git a/engines/libaio.c b/engines/libaio.c index 78f43ef1..895b914c 100644 --- a/engines/libaio.c +++ b/engines/libaio.c @@ -87,7 +87,7 @@ static int fio_libaio_queue(struct thread_data *td, struct io_u *io_u) { struct libaio_data *ld = td->io_ops->data; - if (ld->iocbs_nr == (int) td->iodepth) + if (ld->iocbs_nr == (int) td->o.iodepth) return FIO_Q_BUSY; /* @@ -192,18 +192,18 @@ static int fio_libaio_init(struct thread_data *td) struct libaio_data *ld = malloc(sizeof(*ld)); memset(ld, 0, sizeof(*ld)); - if (io_queue_init(td->iodepth, &ld->aio_ctx)) { + if (io_queue_init(td->o.iodepth, &ld->aio_ctx)) { td_verror(td, errno, "io_queue_init"); free(ld); return 1; } - ld->aio_events = malloc(td->iodepth * sizeof(struct io_event)); - memset(ld->aio_events, 0, td->iodepth * sizeof(struct io_event)); - ld->iocbs = malloc(td->iodepth * sizeof(struct iocb *)); + ld->aio_events = malloc(td->o.iodepth * sizeof(struct io_event)); + memset(ld->aio_events, 0, td->o.iodepth * sizeof(struct io_event)); + ld->iocbs = malloc(td->o.iodepth * sizeof(struct iocb *)); memset(ld->iocbs, 0, sizeof(struct iocb *)); - ld->io_us = malloc(td->iodepth * sizeof(struct io_u *)); - memset(ld->io_us, 0, td->iodepth * sizeof(struct io_u *)); + ld->io_us = malloc(td->o.iodepth * sizeof(struct io_u *)); + memset(ld->io_us, 0, td->o.iodepth * sizeof(struct io_u *)); ld->iocbs_nr = 0; td->io_ops->data = ld;