Mercurial > hg > nginx-vendor-1-0
diff src/os/unix/ngx_file_aio_read.c @ 520:d41628eb4d0a NGINX_0_8_12
nginx 0.8.12
*) Feature: the "sendfile" parameter in the "aio" directive on FreeBSD.
*) Bugfix: in try_files; the bug had appeared in 0.8.11.
*) Bugfix: in memcached; the bug had appeared in 0.8.11.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 31 Aug 2009 00:00:00 +0400 |
parents | 86dad910eeb6 |
children | 2b9e388c61f1 |
line wrap: on
line diff
--- a/src/os/unix/ngx_file_aio_read.c +++ b/src/os/unix/ngx_file_aio_read.c @@ -15,7 +15,8 @@ * if an asked data are already in VM cache, then aio_error() returns 0, * and the data are already copied in buffer; * - * aio_read() preread in VM cache as minimum 32K; + * aio_read() preread in VM cache as minimum 16K (probably BKVASIZE); + * the first AIO preload may be up to 128K; * * aio_read/aio_error() may return EINPROGRESS for just written data; * @@ -60,6 +61,9 @@ ngx_file_aio_read(ngx_file_t *file, u_ch aio->event.data = aio; aio->event.ready = 1; aio->event.log = file->log; +#if (NGX_HAVE_AIO_SENDFILE) + aio->last_offset = -1; +#endif file->aio = aio; }