29 "aio: wev->complete: %d", wev->
complete);
34 wev->aiocb.aio_fildes = c->
fd;
35 wev->aiocb.aio_buf = buf;
36 wev->aiocb.aio_nbytes = size;
39 wev->aiocb.aio_sigevent.sigev_notify_kqueue =
ngx_kqueue;
40 wev->aiocb.aio_sigevent.sigev_notify = SIGEV_KEVENT;
41 wev->aiocb.aio_sigevent.sigev_value.sigval_ptr = wev;
44 if (aio_write(&wev->aiocb) == -1) {
46 "aio_write() failed");
58 n = aio_error(&wev->aiocb);
69 "aio_write() still in progress");
80 n = aio_return(&wev->aiocb);
83 "aio_return() failed");
92 n = aio_return(&wev->aiocb);
95 "aio_return() failed");