Lines Matching refs:sd

31 	struct solarisaio_data *sd = td->io_ops->data;  in fio_solarisaio_prep()  local
34 io_u->engine_data = sd; in fio_solarisaio_prep()
40 struct solarisaio_data *sd; in wait_for_event() local
57 sd = io_u->engine_data; in wait_for_event()
69 sd->aio_events[sd->aio_pending] = io_u; in wait_for_event()
71 sd->aio_pending++; in wait_for_event()
72 sd->nr--; in wait_for_event()
78 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_getevents() local
90 while (sd->aio_pending < min) in fio_solarisaio_getevents()
96 ret = sd->aio_pending; in fio_solarisaio_getevents()
97 sd->aio_pending -= ret; in fio_solarisaio_getevents()
103 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_event() local
105 return sd->aio_events[event]; in fio_solarisaio_event()
111 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_queue() local
119 if (sd->nr) in fio_solarisaio_queue()
128 if (sd->nr) in fio_solarisaio_queue()
136 if (sd->nr == sd->max_depth) in fio_solarisaio_queue()
152 sd->nr++; in fio_solarisaio_queue()
158 struct solarisaio_data *sd = td->io_ops->data; in fio_solarisaio_cleanup() local
160 if (sd) { in fio_solarisaio_cleanup()
161 free(sd->aio_events); in fio_solarisaio_cleanup()
162 free(sd); in fio_solarisaio_cleanup()
188 struct solarisaio_data *sd = malloc(sizeof(*sd)); in fio_solarisaio_init() local
198 memset(sd, 0, sizeof(*sd)); in fio_solarisaio_init()
199 sd->aio_events = malloc(max_depth * sizeof(struct io_u *)); in fio_solarisaio_init()
200 memset(sd->aio_events, 0, max_depth * sizeof(struct io_u *)); in fio_solarisaio_init()
201 sd->max_depth = max_depth; in fio_solarisaio_init()
207 td->io_ops->data = sd; in fio_solarisaio_init()