Mercurial > hg > nginx
comparison src/os/unix/ngx_aio_read.c @ 257:70e1c7d2b83d
nginx-0.0.2-2004-02-11-20:08:49 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 11 Feb 2004 17:08:49 +0000 |
parents | 1bf718ce0dde |
children | 0ba4821f4460 |
comparison
equal
deleted
inserted
replaced
256:8e39cab6abd5 | 257:70e1c7d2b83d |
---|---|
27 if (!rev->ready) { | 27 if (!rev->ready) { |
28 ngx_log_error(NGX_LOG_ALERT, c->log, 0, "SECOND AIO POST"); | 28 ngx_log_error(NGX_LOG_ALERT, c->log, 0, "SECOND AIO POST"); |
29 return NGX_AGAIN; | 29 return NGX_AGAIN; |
30 } | 30 } |
31 | 31 |
32 ngx_log_debug(c->log, "rev->complete: %d" _ rev->complete); | 32 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0, |
33 ngx_log_debug(c->log, "aio size: %d" _ size); | 33 "rev->complete: %d", rev->complete); |
34 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0, | |
35 "aio size: %d", size); | |
34 | 36 |
35 if (!rev->complete) { | 37 if (!rev->complete) { |
36 ngx_memzero(&rev->aiocb, sizeof(struct aiocb)); | 38 ngx_memzero(&rev->aiocb, sizeof(struct aiocb)); |
37 | 39 |
38 rev->aiocb.aio_fildes = c->fd; | 40 rev->aiocb.aio_fildes = c->fd; |
50 "aio_read() failed"); | 52 "aio_read() failed"); |
51 rev->error = 1; | 53 rev->error = 1; |
52 return NGX_ERROR; | 54 return NGX_ERROR; |
53 } | 55 } |
54 | 56 |
55 ngx_log_debug(c->log, "aio_read: #%d OK" _ c->fd); | 57 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0, |
58 "aio_read: #%d OK", c->fd); | |
56 | 59 |
57 rev->active = 1; | 60 rev->active = 1; |
58 rev->ready = 0; | 61 rev->ready = 0; |
59 } | 62 } |
60 | 63 |
91 rev->error = 1; | 94 rev->error = 1; |
92 rev->ready = 0; | 95 rev->ready = 0; |
93 return NGX_ERROR; | 96 return NGX_ERROR; |
94 } | 97 } |
95 | 98 |
96 ngx_log_debug(rev->log, "aio_read: #%d %d" _ c->fd _ n); | 99 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, rev->log, 0, |
100 "aio_read: #%d %d", c->fd, n); | |
97 | 101 |
98 if (n == 0) { | 102 if (n == 0) { |
99 rev->eof = 1; | 103 rev->eof = 1; |
100 rev->ready = 0; | 104 rev->ready = 0; |
101 } else { | 105 } else { |