Mercurial > hg > nginx
comparison src/os/unix/ngx_aio_write.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 | 389d7ee9fa60 |
children | 4a3f18406832 |
comparison
equal
deleted
inserted
replaced
256:8e39cab6abd5 | 257:70e1c7d2b83d |
---|---|
26 | 26 |
27 if (!wev->ready) { | 27 if (!wev->ready) { |
28 return NGX_AGAIN; | 28 return NGX_AGAIN; |
29 } | 29 } |
30 | 30 |
31 ngx_log_debug(wev->log, "aio: wev->complete: %d" _ wev->complete); | 31 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, wev->log, 0, |
32 "aio: wev->complete: %d", wev->complete); | |
32 | 33 |
33 if (!wev->complete) { | 34 if (!wev->complete) { |
34 ngx_memzero(&wev->aiocb, sizeof(struct aiocb)); | 35 ngx_memzero(&wev->aiocb, sizeof(struct aiocb)); |
35 | 36 |
36 wev->aiocb.aio_fildes = c->fd; | 37 wev->aiocb.aio_fildes = c->fd; |
47 ngx_log_error(NGX_LOG_CRIT, wev->log, ngx_errno, | 48 ngx_log_error(NGX_LOG_CRIT, wev->log, ngx_errno, |
48 "aio_write() failed"); | 49 "aio_write() failed"); |
49 return NGX_ERROR; | 50 return NGX_ERROR; |
50 } | 51 } |
51 | 52 |
52 ngx_log_debug(wev->log, "aio_write: OK"); | 53 ngx_log_debug0(NGX_LOG_DEBUG_EVENT, wev->log, 0, "aio_write: OK"); |
53 | 54 |
54 wev->active = 1; | 55 wev->active = 1; |
55 wev->ready = 0; | 56 wev->ready = 0; |
56 } | 57 } |
57 | 58 |
100 wev->ready = 0; | 101 wev->ready = 0; |
101 return NGX_ERROR; | 102 return NGX_ERROR; |
102 } | 103 } |
103 | 104 |
104 | 105 |
105 ngx_log_debug(wev->log, "aio_write: %d" _ n); | 106 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, wev->log, 0, "aio_write: %d", n); |
106 | 107 |
107 wev->active = 0; | 108 wev->active = 0; |
108 wev->ready = 1; | 109 wev->ready = 1; |
109 | 110 |
110 return n; | 111 return n; |