Lines Matching refs:pd
96 struct posixaio_data *pd = td->io_ops->data; in fio_posixaio_getevents() local
130 pd->queued--; in fio_posixaio_getevents()
131 pd->aio_events[r++] = io_u; in fio_posixaio_getevents()
164 struct posixaio_data *pd = td->io_ops->data; in fio_posixaio_event() local
166 return pd->aio_events[event]; in fio_posixaio_event()
172 struct posixaio_data *pd = td->io_ops->data; in fio_posixaio_queue() local
183 if (pd->queued) in fio_posixaio_queue()
192 if (pd->queued) in fio_posixaio_queue()
217 pd->queued++; in fio_posixaio_queue()
223 struct posixaio_data *pd = td->io_ops->data; in fio_posixaio_cleanup() local
225 if (pd) { in fio_posixaio_cleanup()
226 free(pd->aio_events); in fio_posixaio_cleanup()
227 free(pd); in fio_posixaio_cleanup()
233 struct posixaio_data *pd = malloc(sizeof(*pd)); in fio_posixaio_init() local
235 memset(pd, 0, sizeof(*pd)); in fio_posixaio_init()
236 pd->aio_events = malloc(td->o.iodepth * sizeof(struct io_u *)); in fio_posixaio_init()
237 memset(pd->aio_events, 0, td->o.iodepth * sizeof(struct io_u *)); in fio_posixaio_init()
239 td->io_ops->data = pd; in fio_posixaio_init()