+ struct io_event *ev;
+ struct io_u *io_u;
+
+ ev = ld->aio_events + event;
+ io_u = ev_to_iou(ev);
+
+ if (ev->res != io_u->xfer_buflen) {
+ if (ev->res > io_u->xfer_buflen)
+ io_u->error = -ev->res;
+ else
+ io_u->resid = io_u->xfer_buflen - ev->res;
+ } else
+ io_u->error = 0;