Deprecated "aio sendfile".

Specifying "sendfile on" along with "aio on" activates the
aio pre-loading mode for sendfile().
This commit is contained in:
Ruslan Ermilov 2015-03-12 20:06:04 +03:00
parent 5e5540f7dc
commit 067de7dde1
3 changed files with 4 additions and 9 deletions

View File

@ -121,14 +121,10 @@ ngx_http_copy_filter(ngx_http_request_t *r, ngx_chain_t *in)
ctx->filter_ctx = r;
#if (NGX_HAVE_FILE_AIO)
if (ngx_file_aio) {
if (clcf->aio) {
ctx->aio_handler = ngx_http_copy_aio_handler;
}
if (ngx_file_aio && clcf->aio) {
ctx->aio_handler = ngx_http_copy_aio_handler;
#if (NGX_HAVE_AIO_SENDFILE)
if (clcf->aio == NGX_HTTP_AIO_SENDFILE) {
ctx->aio_preload = ngx_http_copy_aio_sendfile_preload;
}
ctx->aio_preload = ngx_http_copy_aio_sendfile_preload;
#endif
}
#endif

View File

@ -120,7 +120,7 @@ static ngx_conf_enum_t ngx_http_core_aio[] = {
{ ngx_string("off"), NGX_HTTP_AIO_OFF },
{ ngx_string("on"), NGX_HTTP_AIO_ON },
#if (NGX_HAVE_AIO_SENDFILE)
{ ngx_string("sendfile"), NGX_HTTP_AIO_SENDFILE },
{ ngx_string("sendfile"), NGX_HTTP_AIO_ON },
#endif
{ ngx_null_string, 0 }
};

View File

@ -27,7 +27,6 @@
#define NGX_HTTP_AIO_OFF 0
#define NGX_HTTP_AIO_ON 1
#define NGX_HTTP_AIO_SENDFILE 2
#define NGX_HTTP_SATISFY_ALL 0