[nginx] Deprecated "aio sendfile".
Ruslan Ermilov
ru at nginx.com
Thu Mar 12 17:06:56 UTC 2015
details: http://hg.nginx.org/nginx/rev/2dac6ae6d703
branches:
changeset: 6004:2dac6ae6d703
user: Ruslan Ermilov <ru at nginx.com>
date: Thu Mar 12 20:06:04 2015 +0300
description:
Deprecated "aio sendfile".
Specifying "sendfile on" along with "aio on" activates the
aio pre-loading mode for sendfile().
diffstat:
src/http/ngx_http_copy_filter_module.c | 10 +++-------
src/http/ngx_http_core_module.c | 2 +-
src/http/ngx_http_core_module.h | 1 -
3 files changed, 4 insertions(+), 9 deletions(-)
diffs (44 lines):
diff -r cf2f8d91cf09 -r 2dac6ae6d703 src/http/ngx_http_copy_filter_module.c
--- a/src/http/ngx_http_copy_filter_module.c Wed Mar 04 08:12:53 2015 +0300
+++ b/src/http/ngx_http_copy_filter_module.c Thu Mar 12 20:06:04 2015 +0300
@@ -121,14 +121,10 @@ ngx_http_copy_filter(ngx_http_request_t
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
diff -r cf2f8d91cf09 -r 2dac6ae6d703 src/http/ngx_http_core_module.c
--- a/src/http/ngx_http_core_module.c Wed Mar 04 08:12:53 2015 +0300
+++ b/src/http/ngx_http_core_module.c Thu Mar 12 20:06:04 2015 +0300
@@ -120,7 +120,7 @@ static ngx_conf_enum_t ngx_http_core_ai
{ 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 }
};
diff -r cf2f8d91cf09 -r 2dac6ae6d703 src/http/ngx_http_core_module.h
--- a/src/http/ngx_http_core_module.h Wed Mar 04 08:12:53 2015 +0300
+++ b/src/http/ngx_http_core_module.h Thu Mar 12 20:06:04 2015 +0300
@@ -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
More information about the nginx-devel
mailing list