Mercurial > hg > nginx
comparison src/http/ngx_http_core_module.c @ 3065:113cd532b328
aio sendfile
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 30 Aug 2009 09:52:39 +0000 |
parents | 23e6f26fb4bd |
children | 67dc311964b8 |
comparison
equal
deleted
inserted
replaced
3064:23e6f26fb4bd | 3065:113cd532b328 |
---|---|
102 { ngx_string("clean"), NGX_HTTP_REQUEST_BODY_FILE_CLEAN }, | 102 { ngx_string("clean"), NGX_HTTP_REQUEST_BODY_FILE_CLEAN }, |
103 { ngx_null_string, 0 } | 103 { ngx_null_string, 0 } |
104 }; | 104 }; |
105 | 105 |
106 | 106 |
107 #if (NGX_HAVE_FILE_AIO) | |
108 | |
109 static ngx_conf_enum_t ngx_http_core_aio[] = { | |
110 { ngx_string("off"), NGX_HTTP_AIO_OFF }, | |
111 { ngx_string("on"), NGX_HTTP_AIO_ON }, | |
112 #if (NGX_HAVE_AIO_SENDFILE) | |
113 { ngx_string("sendfile"), NGX_HTTP_AIO_SENDFILE }, | |
114 #endif | |
115 { ngx_null_string, 0 } | |
116 }; | |
117 | |
118 #endif | |
119 | |
120 | |
107 static ngx_conf_enum_t ngx_http_core_satisfy[] = { | 121 static ngx_conf_enum_t ngx_http_core_satisfy[] = { |
108 { ngx_string("all"), NGX_HTTP_SATISFY_ALL }, | 122 { ngx_string("all"), NGX_HTTP_SATISFY_ALL }, |
109 { ngx_string("any"), NGX_HTTP_SATISFY_ANY }, | 123 { ngx_string("any"), NGX_HTTP_SATISFY_ANY }, |
110 { ngx_null_string, 0 } | 124 { ngx_null_string, 0 } |
111 }; | 125 }; |
384 NULL }, | 398 NULL }, |
385 | 399 |
386 #if (NGX_HAVE_FILE_AIO) | 400 #if (NGX_HAVE_FILE_AIO) |
387 | 401 |
388 { ngx_string("aio"), | 402 { ngx_string("aio"), |
389 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG, | 403 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1, |
390 ngx_conf_set_flag_slot, | 404 ngx_conf_set_enum_slot, |
391 NGX_HTTP_LOC_CONF_OFFSET, | 405 NGX_HTTP_LOC_CONF_OFFSET, |
392 offsetof(ngx_http_core_loc_conf_t, aio), | 406 offsetof(ngx_http_core_loc_conf_t, aio), |
393 NULL }, | 407 &ngx_http_core_aio }, |
394 | 408 |
395 #endif | 409 #endif |
396 | 410 |
397 { ngx_string("directio"), | 411 { ngx_string("directio"), |
398 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1, | 412 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1, |