aio                93 core/ngx_buf.h     unsigned                     aio:1;
aio                26 core/ngx_file.h     ngx_event_aio_t           *aio;
aio                84 core/ngx_output_chain.c         if (ctx->aio) {
aio               682 event/modules/ngx_epoll_module.c     ngx_event_aio_t  *aio;
aio               735 event/modules/ngx_epoll_module.c                 aio = e->data;
aio               736 event/modules/ngx_epoll_module.c                 aio->res = event[i].res;
aio               122 http/ngx_http_copy_filter_module.c             if (clcf->aio) {
aio               126 http/ngx_http_copy_filter_module.c             c->aio_sendfile = (clcf->aio == NGX_HTTP_AIO_SENDFILE);
aio               137 http/ngx_http_copy_filter_module.c     ctx->aio = r->aio;
aio               164 http/ngx_http_copy_filter_module.c             if (file->aio) {
aio               165 http/ngx_http_copy_filter_module.c                 c->aio_sendfile = (offset != file->aio->last_offset);
aio               166 http/ngx_http_copy_filter_module.c                 file->aio->last_offset = offset;
aio               187 http/ngx_http_copy_filter_module.c             if (file->aio) {
aio               188 http/ngx_http_copy_filter_module.c                 file->aio->data = r;
aio               189 http/ngx_http_copy_filter_module.c                 file->aio->handler = ngx_http_copy_aio_sendfile_event_handler;
aio               192 http/ngx_http_copy_filter_module.c                 r->aio = 1;
aio               211 http/ngx_http_copy_filter_module.c     file->aio->data = r;
aio               212 http/ngx_http_copy_filter_module.c     file->aio->handler = ngx_http_copy_aio_event_handler;
aio               215 http/ngx_http_copy_filter_module.c     r->aio = 1;
aio               216 http/ngx_http_copy_filter_module.c     ctx->aio = 1;
aio               223 http/ngx_http_copy_filter_module.c     ngx_event_aio_t     *aio;
aio               226 http/ngx_http_copy_filter_module.c     aio = ev->data;
aio               227 http/ngx_http_copy_filter_module.c     r = aio->data;
aio               230 http/ngx_http_copy_filter_module.c     r->aio = 0;
aio               241 http/ngx_http_copy_filter_module.c     ngx_event_aio_t     *aio;
aio               244 http/ngx_http_copy_filter_module.c     aio = ev->data;
aio               245 http/ngx_http_copy_filter_module.c     r = aio->data;
aio               248 http/ngx_http_copy_filter_module.c     r->aio = 0;
aio               414 http/ngx_http_core_module.c       offsetof(ngx_http_core_loc_conf_t, aio),
aio              3105 http/ngx_http_core_module.c     clcf->aio = NGX_CONF_UNSET;
aio              3313 http/ngx_http_core_module.c     ngx_conf_merge_value(conf->aio, prev->aio, 0);
aio               367 http/ngx_http_core_module.h     ngx_flag_t    aio;                     /* aio */
aio               461 http/ngx_http_file_cache.c     if (!clcf->aio) {
aio               471 http/ngx_http_file_cache.c     c->file.aio->data = r;
aio               472 http/ngx_http_file_cache.c     c->file.aio->handler = ngx_http_cache_aio_event_handler;
aio               475 http/ngx_http_file_cache.c     r->aio = 1;
aio               492 http/ngx_http_file_cache.c     ngx_event_aio_t     *aio;
aio               495 http/ngx_http_file_cache.c     aio = ev->data;
aio               496 http/ngx_http_file_cache.c     r = aio->data;
aio               499 http/ngx_http_file_cache.c     r->aio = 0;
aio              2231 http/ngx_http_request.c         if (wev->delayed || r->aio) {
aio               431 http/ngx_http_request.h     unsigned                          aio:1;
aio               445 http/ngx_http_upstream.c     if (r->aio) {
aio                33 os/unix/ngx_file_aio_read.c static ssize_t ngx_file_aio_result(ngx_file_t *file, ngx_event_aio_t *aio,
aio                44 os/unix/ngx_file_aio_read.c     ngx_event_aio_t  *aio;
aio                50 os/unix/ngx_file_aio_read.c     aio = file->aio;
aio                52 os/unix/ngx_file_aio_read.c     if (aio == NULL) {
aio                53 os/unix/ngx_file_aio_read.c         aio = ngx_pcalloc(pool, sizeof(ngx_event_aio_t));
aio                54 os/unix/ngx_file_aio_read.c         if (aio == NULL) {
aio                58 os/unix/ngx_file_aio_read.c         aio->file = file;
aio                59 os/unix/ngx_file_aio_read.c         aio->fd = file->fd;
aio                60 os/unix/ngx_file_aio_read.c         aio->event.data = aio;
aio                61 os/unix/ngx_file_aio_read.c         aio->event.ready = 1;
aio                62 os/unix/ngx_file_aio_read.c         aio->event.log = file->log;
aio                64 os/unix/ngx_file_aio_read.c         aio->last_offset = -1;
aio                66 os/unix/ngx_file_aio_read.c         file->aio = aio;
aio                69 os/unix/ngx_file_aio_read.c     ev = &aio->event;
aio                83 os/unix/ngx_file_aio_read.c         ngx_set_errno(aio->err);
aio                85 os/unix/ngx_file_aio_read.c         if (aio->err == 0) {
aio                86 os/unix/ngx_file_aio_read.c             return aio->nbytes;
aio                92 os/unix/ngx_file_aio_read.c     ngx_memzero(&aio->aiocb, sizeof(struct aiocb));
aio                94 os/unix/ngx_file_aio_read.c     aio->aiocb.aio_fildes = file->fd;
aio                95 os/unix/ngx_file_aio_read.c     aio->aiocb.aio_offset = offset;
aio                96 os/unix/ngx_file_aio_read.c     aio->aiocb.aio_buf = buf;
aio                97 os/unix/ngx_file_aio_read.c     aio->aiocb.aio_nbytes = size;
aio                99 os/unix/ngx_file_aio_read.c     aio->aiocb.aio_sigevent.sigev_notify_kqueue = ngx_kqueue;
aio               100 os/unix/ngx_file_aio_read.c     aio->aiocb.aio_sigevent.sigev_notify = SIGEV_KEVENT;
aio               101 os/unix/ngx_file_aio_read.c     aio->aiocb.aio_sigevent.sigev_value.sigval_ptr = ev;
aio               105 os/unix/ngx_file_aio_read.c     n = aio_read(&aio->aiocb);
aio               132 os/unix/ngx_file_aio_read.c     return ngx_file_aio_result(aio->file, aio, ev);
aio               137 os/unix/ngx_file_aio_read.c ngx_file_aio_result(ngx_file_t *file, ngx_event_aio_t *aio, ngx_event_t *ev)
aio               142 os/unix/ngx_file_aio_read.c     n = aio_error(&aio->aiocb);
aio               149 os/unix/ngx_file_aio_read.c         aio->err = err;
aio               168 os/unix/ngx_file_aio_read.c         aio->err = n;
aio               176 os/unix/ngx_file_aio_read.c     n = aio_return(&aio->aiocb);
aio               180 os/unix/ngx_file_aio_read.c         aio->err = err;
aio               188 os/unix/ngx_file_aio_read.c     aio->err = 0;
aio               189 os/unix/ngx_file_aio_read.c     aio->nbytes = n;
aio               203 os/unix/ngx_file_aio_read.c     ngx_event_aio_t  *aio;
aio               205 os/unix/ngx_file_aio_read.c     aio = ev->data;
aio               208 os/unix/ngx_file_aio_read.c                    "aio event handler fd:%d %V", aio->fd, &aio->file->name);
aio               210 os/unix/ngx_file_aio_read.c     if (ngx_file_aio_result(aio->file, aio, ev) != NGX_AGAIN) {
aio               211 os/unix/ngx_file_aio_read.c         aio->handler(ev);
aio                33 os/unix/ngx_linux_aio_read.c     ngx_event_aio_t  *aio;
aio                39 os/unix/ngx_linux_aio_read.c     aio = file->aio;
aio                41 os/unix/ngx_linux_aio_read.c     if (aio == NULL) {
aio                42 os/unix/ngx_linux_aio_read.c         aio = ngx_pcalloc(pool, sizeof(ngx_event_aio_t));
aio                43 os/unix/ngx_linux_aio_read.c         if (aio == NULL) {
aio                47 os/unix/ngx_linux_aio_read.c         aio->file = file;
aio                48 os/unix/ngx_linux_aio_read.c         aio->fd = file->fd;
aio                49 os/unix/ngx_linux_aio_read.c         aio->event.data = aio;
aio                50 os/unix/ngx_linux_aio_read.c         aio->event.ready = 1;
aio                51 os/unix/ngx_linux_aio_read.c         aio->event.log = file->log;
aio                52 os/unix/ngx_linux_aio_read.c         file->aio = aio;
aio                55 os/unix/ngx_linux_aio_read.c     ev = &aio->event;
aio                71 os/unix/ngx_linux_aio_read.c         if (aio->res >= 0) {
aio                73 os/unix/ngx_linux_aio_read.c             return aio->res;
aio                76 os/unix/ngx_linux_aio_read.c         ngx_set_errno(-aio->res);
aio                80 os/unix/ngx_linux_aio_read.c     ngx_memzero(&aio->aiocb, sizeof(struct iocb));
aio                82 os/unix/ngx_linux_aio_read.c     aio->aiocb.aio_data = (uint64_t) (uintptr_t) ev;
aio                83 os/unix/ngx_linux_aio_read.c     aio->aiocb.aio_lio_opcode = IOCB_CMD_PREAD;
aio                84 os/unix/ngx_linux_aio_read.c     aio->aiocb.aio_fildes = file->fd;
aio                85 os/unix/ngx_linux_aio_read.c     aio->aiocb.aio_buf = (uint64_t) (uintptr_t) buf;
aio                86 os/unix/ngx_linux_aio_read.c     aio->aiocb.aio_nbytes = size;
aio                87 os/unix/ngx_linux_aio_read.c     aio->aiocb.aio_offset = offset;
aio                88 os/unix/ngx_linux_aio_read.c     aio->aiocb.aio_flags = IOCB_FLAG_RESFD;
aio                89 os/unix/ngx_linux_aio_read.c     aio->aiocb.aio_resfd = ngx_eventfd;
aio                93 os/unix/ngx_linux_aio_read.c     piocb[0] = &aio->aiocb;
aio               126 os/unix/ngx_linux_aio_read.c     ngx_event_aio_t  *aio;
aio               128 os/unix/ngx_linux_aio_read.c     aio = ev->data;
aio               131 os/unix/ngx_linux_aio_read.c                    "aio event handler fd:%d %V", aio->fd, &aio->file->name);
aio               133 os/unix/ngx_linux_aio_read.c     aio->handler(ev);