Home | History | Annotate | Download | only in engines

Lines Matching refs:sd

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