HAYASHI Kentaro
null+****@clear*****
Sat Apr 25 00:05:55 JST 2015
HAYASHI Kentaro 2015-04-25 00:05:55 +0900 (Sat, 25 Apr 2015) New Revision: d1bfb8e860e2aed778d4059afd583119828bd2c0 https://github.com/groonga/groonga/commit/d1bfb8e860e2aed778d4059afd583119828bd2c0 Message: nginx: update to latest release % make update-nginx NEW_NGINX_VERSION=1.8.0 Modified files: nginx_version Renamed files: vendor/nginx-1.8.0/auto/cc/acc (from vendor/nginx-1.7.11/auto/cc/acc) vendor/nginx-1.8.0/auto/cc/bcc (from vendor/nginx-1.7.11/auto/cc/bcc) vendor/nginx-1.8.0/auto/cc/ccc (from vendor/nginx-1.7.11/auto/cc/ccc) vendor/nginx-1.8.0/auto/cc/clang (from vendor/nginx-1.7.11/auto/cc/clang) vendor/nginx-1.8.0/auto/cc/conf (from vendor/nginx-1.7.11/auto/cc/conf) vendor/nginx-1.8.0/auto/cc/gcc (from vendor/nginx-1.7.11/auto/cc/gcc) vendor/nginx-1.8.0/auto/cc/icc (from vendor/nginx-1.7.11/auto/cc/icc) vendor/nginx-1.8.0/auto/cc/msvc (from vendor/nginx-1.7.11/auto/cc/msvc) vendor/nginx-1.8.0/auto/cc/name (from vendor/nginx-1.7.11/auto/cc/name) vendor/nginx-1.8.0/auto/cc/owc (from vendor/nginx-1.7.11/auto/cc/owc) vendor/nginx-1.8.0/auto/cc/sunc (from vendor/nginx-1.7.11/auto/cc/sunc) vendor/nginx-1.8.0/auto/configure (from vendor/nginx-1.7.11/auto/configure) vendor/nginx-1.8.0/auto/define (from vendor/nginx-1.7.11/auto/define) vendor/nginx-1.8.0/auto/endianness (from vendor/nginx-1.7.11/auto/endianness) vendor/nginx-1.8.0/auto/feature (from vendor/nginx-1.7.11/auto/feature) vendor/nginx-1.8.0/auto/have (from vendor/nginx-1.7.11/auto/have) vendor/nginx-1.8.0/auto/have_headers (from vendor/nginx-1.7.11/auto/have_headers) vendor/nginx-1.8.0/auto/headers (from vendor/nginx-1.7.11/auto/headers) vendor/nginx-1.8.0/auto/include (from vendor/nginx-1.7.11/auto/include) vendor/nginx-1.8.0/auto/init (from vendor/nginx-1.7.11/auto/init) vendor/nginx-1.8.0/auto/install (from vendor/nginx-1.7.11/auto/install) vendor/nginx-1.8.0/auto/lib/conf (from vendor/nginx-1.7.11/auto/lib/conf) vendor/nginx-1.8.0/auto/lib/geoip/conf (from vendor/nginx-1.7.11/auto/lib/geoip/conf) vendor/nginx-1.8.0/auto/lib/google-perftools/conf (from vendor/nginx-1.7.11/auto/lib/google-perftools/conf) vendor/nginx-1.8.0/auto/lib/libatomic/conf (from vendor/nginx-1.7.11/auto/lib/libatomic/conf) vendor/nginx-1.8.0/auto/lib/libatomic/make (from vendor/nginx-1.7.11/auto/lib/libatomic/make) vendor/nginx-1.8.0/auto/lib/libgd/conf (from vendor/nginx-1.7.11/auto/lib/libgd/conf) vendor/nginx-1.8.0/auto/lib/libxslt/conf (from vendor/nginx-1.7.11/auto/lib/libxslt/conf) vendor/nginx-1.8.0/auto/lib/make (from vendor/nginx-1.7.11/auto/lib/make) vendor/nginx-1.8.0/auto/lib/md5/conf (from vendor/nginx-1.7.11/auto/lib/md5/conf) vendor/nginx-1.8.0/auto/lib/md5/make (from vendor/nginx-1.7.11/auto/lib/md5/make) vendor/nginx-1.8.0/auto/lib/md5/makefile.bcc (from vendor/nginx-1.7.11/auto/lib/md5/makefile.bcc) vendor/nginx-1.8.0/auto/lib/md5/makefile.msvc (from vendor/nginx-1.7.11/auto/lib/md5/makefile.msvc) vendor/nginx-1.8.0/auto/lib/md5/makefile.owc (from vendor/nginx-1.7.11/auto/lib/md5/makefile.owc) vendor/nginx-1.8.0/auto/lib/openssl/conf (from vendor/nginx-1.7.11/auto/lib/openssl/conf) vendor/nginx-1.8.0/auto/lib/openssl/make (from vendor/nginx-1.7.11/auto/lib/openssl/make) vendor/nginx-1.8.0/auto/lib/openssl/makefile.bcc (from vendor/nginx-1.7.11/auto/lib/openssl/makefile.bcc) vendor/nginx-1.8.0/auto/lib/openssl/makefile.msvc (from vendor/nginx-1.7.11/auto/lib/openssl/makefile.msvc) vendor/nginx-1.8.0/auto/lib/pcre/conf (from vendor/nginx-1.7.11/auto/lib/pcre/conf) vendor/nginx-1.8.0/auto/lib/pcre/make (from vendor/nginx-1.7.11/auto/lib/pcre/make) vendor/nginx-1.8.0/auto/lib/pcre/makefile.bcc (from vendor/nginx-1.7.11/auto/lib/pcre/makefile.bcc) vendor/nginx-1.8.0/auto/lib/pcre/makefile.msvc (from vendor/nginx-1.7.11/auto/lib/pcre/makefile.msvc) vendor/nginx-1.8.0/auto/lib/pcre/makefile.owc (from vendor/nginx-1.7.11/auto/lib/pcre/makefile.owc) vendor/nginx-1.8.0/auto/lib/perl/conf (from vendor/nginx-1.7.11/auto/lib/perl/conf) vendor/nginx-1.8.0/auto/lib/perl/make (from vendor/nginx-1.7.11/auto/lib/perl/make) vendor/nginx-1.8.0/auto/lib/sha1/conf (from vendor/nginx-1.7.11/auto/lib/sha1/conf) vendor/nginx-1.8.0/auto/lib/sha1/make (from vendor/nginx-1.7.11/auto/lib/sha1/make) vendor/nginx-1.8.0/auto/lib/sha1/makefile.bcc (from vendor/nginx-1.7.11/auto/lib/sha1/makefile.bcc) vendor/nginx-1.8.0/auto/lib/sha1/makefile.msvc (from vendor/nginx-1.7.11/auto/lib/sha1/makefile.msvc) vendor/nginx-1.8.0/auto/lib/sha1/makefile.owc (from vendor/nginx-1.7.11/auto/lib/sha1/makefile.owc) vendor/nginx-1.8.0/auto/lib/test (from vendor/nginx-1.7.11/auto/lib/test) vendor/nginx-1.8.0/auto/lib/zlib/conf (from vendor/nginx-1.7.11/auto/lib/zlib/conf) vendor/nginx-1.8.0/auto/lib/zlib/make (from vendor/nginx-1.7.11/auto/lib/zlib/make) vendor/nginx-1.8.0/auto/lib/zlib/makefile.bcc (from vendor/nginx-1.7.11/auto/lib/zlib/makefile.bcc) vendor/nginx-1.8.0/auto/lib/zlib/makefile.msvc (from vendor/nginx-1.7.11/auto/lib/zlib/makefile.msvc) vendor/nginx-1.8.0/auto/lib/zlib/makefile.owc (from vendor/nginx-1.7.11/auto/lib/zlib/makefile.owc) vendor/nginx-1.8.0/auto/make (from vendor/nginx-1.7.11/auto/make) vendor/nginx-1.8.0/auto/modules (from vendor/nginx-1.7.11/auto/modules) vendor/nginx-1.8.0/auto/nohave (from vendor/nginx-1.7.11/auto/nohave) vendor/nginx-1.8.0/auto/options (from vendor/nginx-1.7.11/auto/options) vendor/nginx-1.8.0/auto/os/conf (from vendor/nginx-1.7.11/auto/os/conf) vendor/nginx-1.8.0/auto/os/darwin (from vendor/nginx-1.7.11/auto/os/darwin) vendor/nginx-1.8.0/auto/os/freebsd (from vendor/nginx-1.7.11/auto/os/freebsd) vendor/nginx-1.8.0/auto/os/linux (from vendor/nginx-1.7.11/auto/os/linux) vendor/nginx-1.8.0/auto/os/solaris (from vendor/nginx-1.7.11/auto/os/solaris) vendor/nginx-1.8.0/auto/os/win32 (from vendor/nginx-1.7.11/auto/os/win32) vendor/nginx-1.8.0/auto/sources (from vendor/nginx-1.7.11/auto/sources) vendor/nginx-1.8.0/auto/stubs (from vendor/nginx-1.7.11/auto/stubs) vendor/nginx-1.8.0/auto/summary (from vendor/nginx-1.7.11/auto/summary) vendor/nginx-1.8.0/auto/threads (from vendor/nginx-1.7.11/auto/threads) vendor/nginx-1.8.0/auto/types/sizeof (from vendor/nginx-1.7.11/auto/types/sizeof) vendor/nginx-1.8.0/auto/types/typedef (from vendor/nginx-1.7.11/auto/types/typedef) vendor/nginx-1.8.0/auto/types/uintptr_t (from vendor/nginx-1.7.11/auto/types/uintptr_t) vendor/nginx-1.8.0/auto/types/value (from vendor/nginx-1.7.11/auto/types/value) vendor/nginx-1.8.0/auto/unix (from vendor/nginx-1.7.11/auto/unix) vendor/nginx-1.8.0/conf/fastcgi.conf (from vendor/nginx-1.7.11/conf/fastcgi.conf) vendor/nginx-1.8.0/conf/fastcgi_params (from vendor/nginx-1.7.11/conf/fastcgi_params) vendor/nginx-1.8.0/conf/koi-utf (from vendor/nginx-1.7.11/conf/koi-utf) vendor/nginx-1.8.0/conf/koi-win (from vendor/nginx-1.7.11/conf/koi-win) vendor/nginx-1.8.0/conf/mime.types (from vendor/nginx-1.7.11/conf/mime.types) vendor/nginx-1.8.0/conf/nginx.conf (from vendor/nginx-1.7.11/conf/nginx.conf) vendor/nginx-1.8.0/conf/scgi_params (from vendor/nginx-1.7.11/conf/scgi_params) vendor/nginx-1.8.0/conf/uwsgi_params (from vendor/nginx-1.7.11/conf/uwsgi_params) vendor/nginx-1.8.0/conf/win-utf (from vendor/nginx-1.7.11/conf/win-utf) vendor/nginx-1.8.0/contrib/README (from vendor/nginx-1.7.11/contrib/README) vendor/nginx-1.8.0/contrib/geo2nginx.pl (from vendor/nginx-1.7.11/contrib/geo2nginx.pl) vendor/nginx-1.8.0/contrib/unicode2nginx/koi-utf (from vendor/nginx-1.7.11/contrib/unicode2nginx/koi-utf) vendor/nginx-1.8.0/contrib/unicode2nginx/unicode-to-nginx.pl (from vendor/nginx-1.7.11/contrib/unicode2nginx/unicode-to-nginx.pl) vendor/nginx-1.8.0/contrib/unicode2nginx/win-utf (from vendor/nginx-1.7.11/contrib/unicode2nginx/win-utf) vendor/nginx-1.8.0/contrib/vim/ftdetect/nginx.vim (from vendor/nginx-1.7.11/contrib/vim/ftdetect/nginx.vim) vendor/nginx-1.8.0/contrib/vim/indent/nginx.vim (from vendor/nginx-1.7.11/contrib/vim/indent/nginx.vim) vendor/nginx-1.8.0/contrib/vim/syntax/nginx.vim (from vendor/nginx-1.7.11/contrib/vim/syntax/nginx.vim) vendor/nginx-1.8.0/docs/GNUmakefile (from vendor/nginx-1.7.11/docs/GNUmakefile) vendor/nginx-1.8.0/docs/dtd/change_log_conf.dtd (from vendor/nginx-1.7.11/docs/dtd/change_log_conf.dtd) vendor/nginx-1.8.0/docs/dtd/changes.dtd (from vendor/nginx-1.7.11/docs/dtd/changes.dtd) vendor/nginx-1.8.0/docs/html/50x.html (from vendor/nginx-1.7.11/docs/html/50x.html) vendor/nginx-1.8.0/docs/html/index.html (from vendor/nginx-1.7.11/docs/html/index.html) vendor/nginx-1.8.0/docs/man/nginx.8 (from vendor/nginx-1.7.11/docs/man/nginx.8) vendor/nginx-1.8.0/docs/text/LICENSE (from vendor/nginx-1.7.11/docs/text/LICENSE) vendor/nginx-1.8.0/docs/text/README (from vendor/nginx-1.7.11/docs/text/README) vendor/nginx-1.8.0/docs/xml/change_log_conf.xml (from vendor/nginx-1.7.11/docs/xml/change_log_conf.xml) vendor/nginx-1.8.0/docs/xml/nginx/changes.xml (from vendor/nginx-1.7.11/docs/xml/nginx/changes.xml) vendor/nginx-1.8.0/docs/xsls/changes.xsls (from vendor/nginx-1.7.11/docs/xsls/changes.xsls) vendor/nginx-1.8.0/docs/xslt/changes.xslt (from vendor/nginx-1.7.11/docs/xslt/changes.xslt) vendor/nginx-1.8.0/misc/GNUmakefile (from vendor/nginx-1.7.11/misc/GNUmakefile) vendor/nginx-1.8.0/misc/README (from vendor/nginx-1.7.11/misc/README) vendor/nginx-1.8.0/src/core/nginx.c (from vendor/nginx-1.7.11/src/core/nginx.c) vendor/nginx-1.8.0/src/core/nginx.h (from vendor/nginx-1.7.11/src/core/nginx.h) vendor/nginx-1.8.0/src/core/ngx_array.c (from vendor/nginx-1.7.11/src/core/ngx_array.c) vendor/nginx-1.8.0/src/core/ngx_array.h (from vendor/nginx-1.7.11/src/core/ngx_array.h) vendor/nginx-1.8.0/src/core/ngx_buf.c (from vendor/nginx-1.7.11/src/core/ngx_buf.c) vendor/nginx-1.8.0/src/core/ngx_buf.h (from vendor/nginx-1.7.11/src/core/ngx_buf.h) vendor/nginx-1.8.0/src/core/ngx_conf_file.c (from vendor/nginx-1.7.11/src/core/ngx_conf_file.c) vendor/nginx-1.8.0/src/core/ngx_conf_file.h (from vendor/nginx-1.7.11/src/core/ngx_conf_file.h) vendor/nginx-1.8.0/src/core/ngx_config.h (from vendor/nginx-1.7.11/src/core/ngx_config.h) vendor/nginx-1.8.0/src/core/ngx_connection.c (from vendor/nginx-1.7.11/src/core/ngx_connection.c) vendor/nginx-1.8.0/src/core/ngx_connection.h (from vendor/nginx-1.7.11/src/core/ngx_connection.h) vendor/nginx-1.8.0/src/core/ngx_core.h (from vendor/nginx-1.7.11/src/core/ngx_core.h) vendor/nginx-1.8.0/src/core/ngx_cpuinfo.c (from vendor/nginx-1.7.11/src/core/ngx_cpuinfo.c) vendor/nginx-1.8.0/src/core/ngx_crc.h (from vendor/nginx-1.7.11/src/core/ngx_crc.h) vendor/nginx-1.8.0/src/core/ngx_crc32.c (from vendor/nginx-1.7.11/src/core/ngx_crc32.c) vendor/nginx-1.8.0/src/core/ngx_crc32.h (from vendor/nginx-1.7.11/src/core/ngx_crc32.h) vendor/nginx-1.8.0/src/core/ngx_crypt.c (from vendor/nginx-1.7.11/src/core/ngx_crypt.c) vendor/nginx-1.8.0/src/core/ngx_crypt.h (from vendor/nginx-1.7.11/src/core/ngx_crypt.h) vendor/nginx-1.8.0/src/core/ngx_cycle.c (from vendor/nginx-1.7.11/src/core/ngx_cycle.c) vendor/nginx-1.8.0/src/core/ngx_cycle.h (from vendor/nginx-1.7.11/src/core/ngx_cycle.h) vendor/nginx-1.8.0/src/core/ngx_file.c (from vendor/nginx-1.7.11/src/core/ngx_file.c) vendor/nginx-1.8.0/src/core/ngx_file.h (from vendor/nginx-1.7.11/src/core/ngx_file.h) vendor/nginx-1.8.0/src/core/ngx_hash.c (from vendor/nginx-1.7.11/src/core/ngx_hash.c) vendor/nginx-1.8.0/src/core/ngx_hash.h (from vendor/nginx-1.7.11/src/core/ngx_hash.h) vendor/nginx-1.8.0/src/core/ngx_inet.c (from vendor/nginx-1.7.11/src/core/ngx_inet.c) vendor/nginx-1.8.0/src/core/ngx_inet.h (from vendor/nginx-1.7.11/src/core/ngx_inet.h) vendor/nginx-1.8.0/src/core/ngx_list.c (from vendor/nginx-1.7.11/src/core/ngx_list.c) vendor/nginx-1.8.0/src/core/ngx_list.h (from vendor/nginx-1.7.11/src/core/ngx_list.h) vendor/nginx-1.8.0/src/core/ngx_log.c (from vendor/nginx-1.7.11/src/core/ngx_log.c) vendor/nginx-1.8.0/src/core/ngx_log.h (from vendor/nginx-1.7.11/src/core/ngx_log.h) vendor/nginx-1.8.0/src/core/ngx_md5.c (from vendor/nginx-1.7.11/src/core/ngx_md5.c) vendor/nginx-1.8.0/src/core/ngx_md5.h (from vendor/nginx-1.7.11/src/core/ngx_md5.h) vendor/nginx-1.8.0/src/core/ngx_murmurhash.c (from vendor/nginx-1.7.11/src/core/ngx_murmurhash.c) vendor/nginx-1.8.0/src/core/ngx_murmurhash.h (from vendor/nginx-1.7.11/src/core/ngx_murmurhash.h) vendor/nginx-1.8.0/src/core/ngx_open_file_cache.c (from vendor/nginx-1.7.11/src/core/ngx_open_file_cache.c) vendor/nginx-1.8.0/src/core/ngx_open_file_cache.h (from vendor/nginx-1.7.11/src/core/ngx_open_file_cache.h) vendor/nginx-1.8.0/src/core/ngx_output_chain.c (from vendor/nginx-1.7.11/src/core/ngx_output_chain.c) vendor/nginx-1.8.0/src/core/ngx_palloc.c (from vendor/nginx-1.7.11/src/core/ngx_palloc.c) vendor/nginx-1.8.0/src/core/ngx_palloc.h (from vendor/nginx-1.7.11/src/core/ngx_palloc.h) vendor/nginx-1.8.0/src/core/ngx_parse.c (from vendor/nginx-1.7.11/src/core/ngx_parse.c) vendor/nginx-1.8.0/src/core/ngx_parse.h (from vendor/nginx-1.7.11/src/core/ngx_parse.h) vendor/nginx-1.8.0/src/core/ngx_proxy_protocol.c (from vendor/nginx-1.7.11/src/core/ngx_proxy_protocol.c) vendor/nginx-1.8.0/src/core/ngx_proxy_protocol.h (from vendor/nginx-1.7.11/src/core/ngx_proxy_protocol.h) vendor/nginx-1.8.0/src/core/ngx_queue.c (from vendor/nginx-1.7.11/src/core/ngx_queue.c) vendor/nginx-1.8.0/src/core/ngx_queue.h (from vendor/nginx-1.7.11/src/core/ngx_queue.h) vendor/nginx-1.8.0/src/core/ngx_radix_tree.c (from vendor/nginx-1.7.11/src/core/ngx_radix_tree.c) vendor/nginx-1.8.0/src/core/ngx_radix_tree.h (from vendor/nginx-1.7.11/src/core/ngx_radix_tree.h) vendor/nginx-1.8.0/src/core/ngx_rbtree.c (from vendor/nginx-1.7.11/src/core/ngx_rbtree.c) vendor/nginx-1.8.0/src/core/ngx_rbtree.h (from vendor/nginx-1.7.11/src/core/ngx_rbtree.h) vendor/nginx-1.8.0/src/core/ngx_regex.c (from vendor/nginx-1.7.11/src/core/ngx_regex.c) vendor/nginx-1.8.0/src/core/ngx_regex.h (from vendor/nginx-1.7.11/src/core/ngx_regex.h) vendor/nginx-1.8.0/src/core/ngx_resolver.c (from vendor/nginx-1.7.11/src/core/ngx_resolver.c) vendor/nginx-1.8.0/src/core/ngx_resolver.h (from vendor/nginx-1.7.11/src/core/ngx_resolver.h) vendor/nginx-1.8.0/src/core/ngx_sha1.h (from vendor/nginx-1.7.11/src/core/ngx_sha1.h) vendor/nginx-1.8.0/src/core/ngx_shmtx.c (from vendor/nginx-1.7.11/src/core/ngx_shmtx.c) vendor/nginx-1.8.0/src/core/ngx_shmtx.h (from vendor/nginx-1.7.11/src/core/ngx_shmtx.h) vendor/nginx-1.8.0/src/core/ngx_slab.c (from vendor/nginx-1.7.11/src/core/ngx_slab.c) vendor/nginx-1.8.0/src/core/ngx_slab.h (from vendor/nginx-1.7.11/src/core/ngx_slab.h) vendor/nginx-1.8.0/src/core/ngx_spinlock.c (from vendor/nginx-1.7.11/src/core/ngx_spinlock.c) vendor/nginx-1.8.0/src/core/ngx_string.c (from vendor/nginx-1.7.11/src/core/ngx_string.c) vendor/nginx-1.8.0/src/core/ngx_string.h (from vendor/nginx-1.7.11/src/core/ngx_string.h) vendor/nginx-1.8.0/src/core/ngx_syslog.c (from vendor/nginx-1.7.11/src/core/ngx_syslog.c) vendor/nginx-1.8.0/src/core/ngx_syslog.h (from vendor/nginx-1.7.11/src/core/ngx_syslog.h) vendor/nginx-1.8.0/src/core/ngx_thread_pool.c (from vendor/nginx-1.7.11/src/core/ngx_thread_pool.c) vendor/nginx-1.8.0/src/core/ngx_thread_pool.h (from vendor/nginx-1.7.11/src/core/ngx_thread_pool.h) vendor/nginx-1.8.0/src/core/ngx_times.c (from vendor/nginx-1.7.11/src/core/ngx_times.c) vendor/nginx-1.8.0/src/core/ngx_times.h (from vendor/nginx-1.7.11/src/core/ngx_times.h) vendor/nginx-1.8.0/src/event/modules/ngx_aio_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_aio_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_devpoll_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_devpoll_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_epoll_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_epoll_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_eventport_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_eventport_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_iocp_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_iocp_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_iocp_module.h (from vendor/nginx-1.7.11/src/event/modules/ngx_iocp_module.h) vendor/nginx-1.8.0/src/event/modules/ngx_kqueue_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_kqueue_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_poll_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_poll_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_rtsig_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_rtsig_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_select_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_select_module.c) vendor/nginx-1.8.0/src/event/modules/ngx_win32_select_module.c (from vendor/nginx-1.7.11/src/event/modules/ngx_win32_select_module.c) vendor/nginx-1.8.0/src/event/ngx_event.c (from vendor/nginx-1.7.11/src/event/ngx_event.c) vendor/nginx-1.8.0/src/event/ngx_event.h (from vendor/nginx-1.7.11/src/event/ngx_event.h) vendor/nginx-1.8.0/src/event/ngx_event_accept.c (from vendor/nginx-1.7.11/src/event/ngx_event_accept.c) vendor/nginx-1.8.0/src/event/ngx_event_acceptex.c (from vendor/nginx-1.7.11/src/event/ngx_event_acceptex.c) vendor/nginx-1.8.0/src/event/ngx_event_connect.c (from vendor/nginx-1.7.11/src/event/ngx_event_connect.c) vendor/nginx-1.8.0/src/event/ngx_event_connect.h (from vendor/nginx-1.7.11/src/event/ngx_event_connect.h) vendor/nginx-1.8.0/src/event/ngx_event_connectex.c (from vendor/nginx-1.7.11/src/event/ngx_event_connectex.c) vendor/nginx-1.8.0/src/event/ngx_event_openssl.c (from vendor/nginx-1.7.11/src/event/ngx_event_openssl.c) vendor/nginx-1.8.0/src/event/ngx_event_openssl.h (from vendor/nginx-1.7.11/src/event/ngx_event_openssl.h) vendor/nginx-1.8.0/src/event/ngx_event_openssl_stapling.c (from vendor/nginx-1.7.11/src/event/ngx_event_openssl_stapling.c) vendor/nginx-1.8.0/src/event/ngx_event_pipe.c (from vendor/nginx-1.7.11/src/event/ngx_event_pipe.c) vendor/nginx-1.8.0/src/event/ngx_event_pipe.h (from vendor/nginx-1.7.11/src/event/ngx_event_pipe.h) vendor/nginx-1.8.0/src/event/ngx_event_posted.c (from vendor/nginx-1.7.11/src/event/ngx_event_posted.c) vendor/nginx-1.8.0/src/event/ngx_event_posted.h (from vendor/nginx-1.7.11/src/event/ngx_event_posted.h) vendor/nginx-1.8.0/src/event/ngx_event_timer.c (from vendor/nginx-1.7.11/src/event/ngx_event_timer.c) vendor/nginx-1.8.0/src/event/ngx_event_timer.h (from vendor/nginx-1.7.11/src/event/ngx_event_timer.h) vendor/nginx-1.8.0/src/http/modules/ngx_http_access_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_access_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_addition_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_addition_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_auth_basic_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_auth_basic_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_auth_request_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_auth_request_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_autoindex_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_autoindex_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_browser_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_browser_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_charset_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_charset_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_chunked_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_chunked_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_dav_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_dav_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_degradation_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_degradation_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_empty_gif_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_empty_gif_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_fastcgi_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_fastcgi_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_flv_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_flv_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_geo_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_geo_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_geoip_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_geoip_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_gunzip_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_gunzip_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_gzip_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_gzip_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_gzip_static_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_gzip_static_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_headers_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_headers_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_image_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_image_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_index_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_index_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_limit_conn_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_limit_conn_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_limit_req_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_limit_req_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_log_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_log_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_map_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_map_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_memcached_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_memcached_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_mp4_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_mp4_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_not_modified_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_not_modified_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_proxy_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_proxy_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_random_index_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_random_index_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_range_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_range_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_realip_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_realip_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_referer_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_referer_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_rewrite_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_rewrite_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_scgi_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_scgi_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_secure_link_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_secure_link_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_split_clients_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_split_clients_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_ssi_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_ssi_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_ssi_filter_module.h (from vendor/nginx-1.7.11/src/http/modules/ngx_http_ssi_filter_module.h) vendor/nginx-1.8.0/src/http/modules/ngx_http_ssl_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_ssl_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_ssl_module.h (from vendor/nginx-1.7.11/src/http/modules/ngx_http_ssl_module.h) vendor/nginx-1.8.0/src/http/modules/ngx_http_static_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_static_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_stub_status_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_stub_status_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_sub_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_sub_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_upstream_hash_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_upstream_hash_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_upstream_ip_hash_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_upstream_ip_hash_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_upstream_keepalive_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_upstream_keepalive_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_upstream_least_conn_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_upstream_least_conn_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_userid_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_userid_filter_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_uwsgi_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_uwsgi_module.c) vendor/nginx-1.8.0/src/http/modules/ngx_http_xslt_filter_module.c (from vendor/nginx-1.7.11/src/http/modules/ngx_http_xslt_filter_module.c) vendor/nginx-1.8.0/src/http/modules/perl/Makefile.PL (from vendor/nginx-1.7.11/src/http/modules/perl/Makefile.PL) vendor/nginx-1.8.0/src/http/modules/perl/nginx.pm (from vendor/nginx-1.7.11/src/http/modules/perl/nginx.pm) vendor/nginx-1.8.0/src/http/modules/perl/nginx.xs (from vendor/nginx-1.7.11/src/http/modules/perl/nginx.xs) vendor/nginx-1.8.0/src/http/modules/perl/ngx_http_perl_module.c (from vendor/nginx-1.7.11/src/http/modules/perl/ngx_http_perl_module.c) vendor/nginx-1.8.0/src/http/modules/perl/ngx_http_perl_module.h (from vendor/nginx-1.7.11/src/http/modules/perl/ngx_http_perl_module.h) vendor/nginx-1.8.0/src/http/modules/perl/typemap (from vendor/nginx-1.7.11/src/http/modules/perl/typemap) vendor/nginx-1.8.0/src/http/ngx_http.c (from vendor/nginx-1.7.11/src/http/ngx_http.c) vendor/nginx-1.8.0/src/http/ngx_http.h (from vendor/nginx-1.7.11/src/http/ngx_http.h) vendor/nginx-1.8.0/src/http/ngx_http_cache.h (from vendor/nginx-1.7.11/src/http/ngx_http_cache.h) vendor/nginx-1.8.0/src/http/ngx_http_config.h (from vendor/nginx-1.7.11/src/http/ngx_http_config.h) vendor/nginx-1.8.0/src/http/ngx_http_copy_filter_module.c (from vendor/nginx-1.7.11/src/http/ngx_http_copy_filter_module.c) vendor/nginx-1.8.0/src/http/ngx_http_core_module.c (from vendor/nginx-1.7.11/src/http/ngx_http_core_module.c) vendor/nginx-1.8.0/src/http/ngx_http_core_module.h (from vendor/nginx-1.7.11/src/http/ngx_http_core_module.h) vendor/nginx-1.8.0/src/http/ngx_http_file_cache.c (from vendor/nginx-1.7.11/src/http/ngx_http_file_cache.c) vendor/nginx-1.8.0/src/http/ngx_http_header_filter_module.c (from vendor/nginx-1.7.11/src/http/ngx_http_header_filter_module.c) vendor/nginx-1.8.0/src/http/ngx_http_parse.c (from vendor/nginx-1.7.11/src/http/ngx_http_parse.c) vendor/nginx-1.8.0/src/http/ngx_http_parse_time.c (from vendor/nginx-1.7.11/src/http/ngx_http_parse_time.c) vendor/nginx-1.8.0/src/http/ngx_http_postpone_filter_module.c (from vendor/nginx-1.7.11/src/http/ngx_http_postpone_filter_module.c) vendor/nginx-1.8.0/src/http/ngx_http_request.c (from vendor/nginx-1.7.11/src/http/ngx_http_request.c) vendor/nginx-1.8.0/src/http/ngx_http_request.h (from vendor/nginx-1.7.11/src/http/ngx_http_request.h) vendor/nginx-1.8.0/src/http/ngx_http_request_body.c (from vendor/nginx-1.7.11/src/http/ngx_http_request_body.c) vendor/nginx-1.8.0/src/http/ngx_http_script.c (from vendor/nginx-1.7.11/src/http/ngx_http_script.c) vendor/nginx-1.8.0/src/http/ngx_http_script.h (from vendor/nginx-1.7.11/src/http/ngx_http_script.h) vendor/nginx-1.8.0/src/http/ngx_http_spdy.c (from vendor/nginx-1.7.11/src/http/ngx_http_spdy.c) vendor/nginx-1.8.0/src/http/ngx_http_spdy.h (from vendor/nginx-1.7.11/src/http/ngx_http_spdy.h) vendor/nginx-1.8.0/src/http/ngx_http_spdy_filter_module.c (from vendor/nginx-1.7.11/src/http/ngx_http_spdy_filter_module.c) vendor/nginx-1.8.0/src/http/ngx_http_spdy_module.c (from vendor/nginx-1.7.11/src/http/ngx_http_spdy_module.c) vendor/nginx-1.8.0/src/http/ngx_http_spdy_module.h (from vendor/nginx-1.7.11/src/http/ngx_http_spdy_module.h) vendor/nginx-1.8.0/src/http/ngx_http_special_response.c (from vendor/nginx-1.7.11/src/http/ngx_http_special_response.c) vendor/nginx-1.8.0/src/http/ngx_http_upstream.c (from vendor/nginx-1.7.11/src/http/ngx_http_upstream.c) vendor/nginx-1.8.0/src/http/ngx_http_upstream.h (from vendor/nginx-1.7.11/src/http/ngx_http_upstream.h) vendor/nginx-1.8.0/src/http/ngx_http_upstream_round_robin.c (from vendor/nginx-1.7.11/src/http/ngx_http_upstream_round_robin.c) vendor/nginx-1.8.0/src/http/ngx_http_upstream_round_robin.h (from vendor/nginx-1.7.11/src/http/ngx_http_upstream_round_robin.h) vendor/nginx-1.8.0/src/http/ngx_http_variables.c (from vendor/nginx-1.7.11/src/http/ngx_http_variables.c) vendor/nginx-1.8.0/src/http/ngx_http_variables.h (from vendor/nginx-1.7.11/src/http/ngx_http_variables.h) vendor/nginx-1.8.0/src/http/ngx_http_write_filter_module.c (from vendor/nginx-1.7.11/src/http/ngx_http_write_filter_module.c) vendor/nginx-1.8.0/src/mail/ngx_mail.c (from vendor/nginx-1.7.11/src/mail/ngx_mail.c) vendor/nginx-1.8.0/src/mail/ngx_mail.h (from vendor/nginx-1.7.11/src/mail/ngx_mail.h) vendor/nginx-1.8.0/src/mail/ngx_mail_auth_http_module.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_auth_http_module.c) vendor/nginx-1.8.0/src/mail/ngx_mail_core_module.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_core_module.c) vendor/nginx-1.8.0/src/mail/ngx_mail_handler.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_handler.c) vendor/nginx-1.8.0/src/mail/ngx_mail_imap_handler.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_imap_handler.c) vendor/nginx-1.8.0/src/mail/ngx_mail_imap_module.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_imap_module.c) vendor/nginx-1.8.0/src/mail/ngx_mail_imap_module.h (from vendor/nginx-1.7.11/src/mail/ngx_mail_imap_module.h) vendor/nginx-1.8.0/src/mail/ngx_mail_parse.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_parse.c) vendor/nginx-1.8.0/src/mail/ngx_mail_pop3_handler.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_pop3_handler.c) vendor/nginx-1.8.0/src/mail/ngx_mail_pop3_module.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_pop3_module.c) vendor/nginx-1.8.0/src/mail/ngx_mail_pop3_module.h (from vendor/nginx-1.7.11/src/mail/ngx_mail_pop3_module.h) vendor/nginx-1.8.0/src/mail/ngx_mail_proxy_module.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_proxy_module.c) vendor/nginx-1.8.0/src/mail/ngx_mail_smtp_handler.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_smtp_handler.c) vendor/nginx-1.8.0/src/mail/ngx_mail_smtp_module.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_smtp_module.c) vendor/nginx-1.8.0/src/mail/ngx_mail_smtp_module.h (from vendor/nginx-1.7.11/src/mail/ngx_mail_smtp_module.h) vendor/nginx-1.8.0/src/mail/ngx_mail_ssl_module.c (from vendor/nginx-1.7.11/src/mail/ngx_mail_ssl_module.c) vendor/nginx-1.8.0/src/mail/ngx_mail_ssl_module.h (from vendor/nginx-1.7.11/src/mail/ngx_mail_ssl_module.h) vendor/nginx-1.8.0/src/misc/ngx_cpp_test_module.cpp (from vendor/nginx-1.7.11/src/misc/ngx_cpp_test_module.cpp) vendor/nginx-1.8.0/src/misc/ngx_google_perftools_module.c (from vendor/nginx-1.7.11/src/misc/ngx_google_perftools_module.c) vendor/nginx-1.8.0/src/mysql/config (from vendor/nginx-1.7.11/src/mysql/config) vendor/nginx-1.8.0/src/mysql/ngx_http_mysql_test.c (from vendor/nginx-1.7.11/src/mysql/ngx_http_mysql_test.c) vendor/nginx-1.8.0/src/mysql/ngx_mysql.c (from vendor/nginx-1.7.11/src/mysql/ngx_mysql.c) vendor/nginx-1.8.0/src/mysql/ngx_mysql.h (from vendor/nginx-1.7.11/src/mysql/ngx_mysql.h) vendor/nginx-1.8.0/src/os/unix/ngx_aio_read.c (from vendor/nginx-1.7.11/src/os/unix/ngx_aio_read.c) vendor/nginx-1.8.0/src/os/unix/ngx_aio_read_chain.c (from vendor/nginx-1.7.11/src/os/unix/ngx_aio_read_chain.c) vendor/nginx-1.8.0/src/os/unix/ngx_aio_write.c (from vendor/nginx-1.7.11/src/os/unix/ngx_aio_write.c) vendor/nginx-1.8.0/src/os/unix/ngx_aio_write_chain.c (from vendor/nginx-1.7.11/src/os/unix/ngx_aio_write_chain.c) vendor/nginx-1.8.0/src/os/unix/ngx_alloc.c (from vendor/nginx-1.7.11/src/os/unix/ngx_alloc.c) vendor/nginx-1.8.0/src/os/unix/ngx_alloc.h (from vendor/nginx-1.7.11/src/os/unix/ngx_alloc.h) vendor/nginx-1.8.0/src/os/unix/ngx_atomic.h (from vendor/nginx-1.7.11/src/os/unix/ngx_atomic.h) vendor/nginx-1.8.0/src/os/unix/ngx_channel.c (from vendor/nginx-1.7.11/src/os/unix/ngx_channel.c) vendor/nginx-1.8.0/src/os/unix/ngx_channel.h (from vendor/nginx-1.7.11/src/os/unix/ngx_channel.h) vendor/nginx-1.8.0/src/os/unix/ngx_daemon.c (from vendor/nginx-1.7.11/src/os/unix/ngx_daemon.c) vendor/nginx-1.8.0/src/os/unix/ngx_darwin.h (from vendor/nginx-1.7.11/src/os/unix/ngx_darwin.h) vendor/nginx-1.8.0/src/os/unix/ngx_darwin_config.h (from vendor/nginx-1.7.11/src/os/unix/ngx_darwin_config.h) vendor/nginx-1.8.0/src/os/unix/ngx_darwin_init.c (from vendor/nginx-1.7.11/src/os/unix/ngx_darwin_init.c) vendor/nginx-1.8.0/src/os/unix/ngx_darwin_sendfile_chain.c (from vendor/nginx-1.7.11/src/os/unix/ngx_darwin_sendfile_chain.c) vendor/nginx-1.8.0/src/os/unix/ngx_errno.c (from vendor/nginx-1.7.11/src/os/unix/ngx_errno.c) vendor/nginx-1.8.0/src/os/unix/ngx_errno.h (from vendor/nginx-1.7.11/src/os/unix/ngx_errno.h) vendor/nginx-1.8.0/src/os/unix/ngx_file_aio_read.c (from vendor/nginx-1.7.11/src/os/unix/ngx_file_aio_read.c) vendor/nginx-1.8.0/src/os/unix/ngx_files.c (from vendor/nginx-1.7.11/src/os/unix/ngx_files.c) vendor/nginx-1.8.0/src/os/unix/ngx_files.h (from vendor/nginx-1.7.11/src/os/unix/ngx_files.h) vendor/nginx-1.8.0/src/os/unix/ngx_freebsd.h (from vendor/nginx-1.7.11/src/os/unix/ngx_freebsd.h) vendor/nginx-1.8.0/src/os/unix/ngx_freebsd_config.h (from vendor/nginx-1.7.11/src/os/unix/ngx_freebsd_config.h) vendor/nginx-1.8.0/src/os/unix/ngx_freebsd_init.c (from vendor/nginx-1.7.11/src/os/unix/ngx_freebsd_init.c) vendor/nginx-1.8.0/src/os/unix/ngx_freebsd_sendfile_chain.c (from vendor/nginx-1.7.11/src/os/unix/ngx_freebsd_sendfile_chain.c) vendor/nginx-1.8.0/src/os/unix/ngx_gcc_atomic_amd64.h (from vendor/nginx-1.7.11/src/os/unix/ngx_gcc_atomic_amd64.h) vendor/nginx-1.8.0/src/os/unix/ngx_gcc_atomic_ppc.h (from vendor/nginx-1.7.11/src/os/unix/ngx_gcc_atomic_ppc.h) vendor/nginx-1.8.0/src/os/unix/ngx_gcc_atomic_sparc64.h (from vendor/nginx-1.7.11/src/os/unix/ngx_gcc_atomic_sparc64.h) vendor/nginx-1.8.0/src/os/unix/ngx_gcc_atomic_x86.h (from vendor/nginx-1.7.11/src/os/unix/ngx_gcc_atomic_x86.h) vendor/nginx-1.8.0/src/os/unix/ngx_linux.h (from vendor/nginx-1.7.11/src/os/unix/ngx_linux.h) vendor/nginx-1.8.0/src/os/unix/ngx_linux_aio_read.c (from vendor/nginx-1.7.11/src/os/unix/ngx_linux_aio_read.c) vendor/nginx-1.8.0/src/os/unix/ngx_linux_config.h (from vendor/nginx-1.7.11/src/os/unix/ngx_linux_config.h) vendor/nginx-1.8.0/src/os/unix/ngx_linux_init.c (from vendor/nginx-1.7.11/src/os/unix/ngx_linux_init.c) vendor/nginx-1.8.0/src/os/unix/ngx_linux_sendfile_chain.c (from vendor/nginx-1.7.11/src/os/unix/ngx_linux_sendfile_chain.c) vendor/nginx-1.8.0/src/os/unix/ngx_os.h (from vendor/nginx-1.7.11/src/os/unix/ngx_os.h) vendor/nginx-1.8.0/src/os/unix/ngx_posix_config.h (from vendor/nginx-1.7.11/src/os/unix/ngx_posix_config.h) vendor/nginx-1.8.0/src/os/unix/ngx_posix_init.c (from vendor/nginx-1.7.11/src/os/unix/ngx_posix_init.c) vendor/nginx-1.8.0/src/os/unix/ngx_process.c (from vendor/nginx-1.7.11/src/os/unix/ngx_process.c) vendor/nginx-1.8.0/src/os/unix/ngx_process.h (from vendor/nginx-1.7.11/src/os/unix/ngx_process.h) vendor/nginx-1.8.0/src/os/unix/ngx_process_cycle.c (from vendor/nginx-1.7.11/src/os/unix/ngx_process_cycle.c) vendor/nginx-1.8.0/src/os/unix/ngx_process_cycle.h (from vendor/nginx-1.7.11/src/os/unix/ngx_process_cycle.h) vendor/nginx-1.8.0/src/os/unix/ngx_readv_chain.c (from vendor/nginx-1.7.11/src/os/unix/ngx_readv_chain.c) vendor/nginx-1.8.0/src/os/unix/ngx_recv.c (from vendor/nginx-1.7.11/src/os/unix/ngx_recv.c) vendor/nginx-1.8.0/src/os/unix/ngx_send.c (from vendor/nginx-1.7.11/src/os/unix/ngx_send.c) vendor/nginx-1.8.0/src/os/unix/ngx_setaffinity.c (from vendor/nginx-1.7.11/src/os/unix/ngx_setaffinity.c) vendor/nginx-1.8.0/src/os/unix/ngx_setaffinity.h (from vendor/nginx-1.7.11/src/os/unix/ngx_setaffinity.h) vendor/nginx-1.8.0/src/os/unix/ngx_setproctitle.c (from vendor/nginx-1.7.11/src/os/unix/ngx_setproctitle.c) vendor/nginx-1.8.0/src/os/unix/ngx_setproctitle.h (from vendor/nginx-1.7.11/src/os/unix/ngx_setproctitle.h) vendor/nginx-1.8.0/src/os/unix/ngx_shmem.c (from vendor/nginx-1.7.11/src/os/unix/ngx_shmem.c) vendor/nginx-1.8.0/src/os/unix/ngx_shmem.h (from vendor/nginx-1.7.11/src/os/unix/ngx_shmem.h) vendor/nginx-1.8.0/src/os/unix/ngx_socket.c (from vendor/nginx-1.7.11/src/os/unix/ngx_socket.c) vendor/nginx-1.8.0/src/os/unix/ngx_socket.h (from vendor/nginx-1.7.11/src/os/unix/ngx_socket.h) vendor/nginx-1.8.0/src/os/unix/ngx_solaris.h (from vendor/nginx-1.7.11/src/os/unix/ngx_solaris.h) vendor/nginx-1.8.0/src/os/unix/ngx_solaris_config.h (from vendor/nginx-1.7.11/src/os/unix/ngx_solaris_config.h) vendor/nginx-1.8.0/src/os/unix/ngx_solaris_init.c (from vendor/nginx-1.7.11/src/os/unix/ngx_solaris_init.c) vendor/nginx-1.8.0/src/os/unix/ngx_solaris_sendfilev_chain.c (from vendor/nginx-1.7.11/src/os/unix/ngx_solaris_sendfilev_chain.c) vendor/nginx-1.8.0/src/os/unix/ngx_sunpro_amd64.il (from vendor/nginx-1.7.11/src/os/unix/ngx_sunpro_amd64.il) vendor/nginx-1.8.0/src/os/unix/ngx_sunpro_atomic_sparc64.h (from vendor/nginx-1.7.11/src/os/unix/ngx_sunpro_atomic_sparc64.h) vendor/nginx-1.8.0/src/os/unix/ngx_sunpro_sparc64.il (from vendor/nginx-1.7.11/src/os/unix/ngx_sunpro_sparc64.il) vendor/nginx-1.8.0/src/os/unix/ngx_sunpro_x86.il (from vendor/nginx-1.7.11/src/os/unix/ngx_sunpro_x86.il) vendor/nginx-1.8.0/src/os/unix/ngx_thread.h (from vendor/nginx-1.7.11/src/os/unix/ngx_thread.h) vendor/nginx-1.8.0/src/os/unix/ngx_thread_cond.c (from vendor/nginx-1.7.11/src/os/unix/ngx_thread_cond.c) vendor/nginx-1.8.0/src/os/unix/ngx_thread_id.c (from vendor/nginx-1.7.11/src/os/unix/ngx_thread_id.c) vendor/nginx-1.8.0/src/os/unix/ngx_thread_mutex.c (from vendor/nginx-1.7.11/src/os/unix/ngx_thread_mutex.c) vendor/nginx-1.8.0/src/os/unix/ngx_time.c (from vendor/nginx-1.7.11/src/os/unix/ngx_time.c) vendor/nginx-1.8.0/src/os/unix/ngx_time.h (from vendor/nginx-1.7.11/src/os/unix/ngx_time.h) vendor/nginx-1.8.0/src/os/unix/ngx_udp_recv.c (from vendor/nginx-1.7.11/src/os/unix/ngx_udp_recv.c) vendor/nginx-1.8.0/src/os/unix/ngx_user.c (from vendor/nginx-1.7.11/src/os/unix/ngx_user.c) vendor/nginx-1.8.0/src/os/unix/ngx_user.h (from vendor/nginx-1.7.11/src/os/unix/ngx_user.h) vendor/nginx-1.8.0/src/os/unix/ngx_writev_chain.c (from vendor/nginx-1.7.11/src/os/unix/ngx_writev_chain.c) vendor/nginx-1.8.0/src/os/win32/nginx.ico (from vendor/nginx-1.7.11/src/os/win32/nginx.ico) vendor/nginx-1.8.0/src/os/win32/nginx.rc (from vendor/nginx-1.7.11/src/os/win32/nginx.rc) vendor/nginx-1.8.0/src/os/win32/nginx_icon16.xpm (from vendor/nginx-1.7.11/src/os/win32/nginx_icon16.xpm) vendor/nginx-1.8.0/src/os/win32/nginx_icon32.xpm (from vendor/nginx-1.7.11/src/os/win32/nginx_icon32.xpm) vendor/nginx-1.8.0/src/os/win32/nginx_icon48.xpm (from vendor/nginx-1.7.11/src/os/win32/nginx_icon48.xpm) vendor/nginx-1.8.0/src/os/win32/ngx_alloc.c (from vendor/nginx-1.7.11/src/os/win32/ngx_alloc.c) vendor/nginx-1.8.0/src/os/win32/ngx_alloc.h (from vendor/nginx-1.7.11/src/os/win32/ngx_alloc.h) vendor/nginx-1.8.0/src/os/win32/ngx_atomic.h (from vendor/nginx-1.7.11/src/os/win32/ngx_atomic.h) vendor/nginx-1.8.0/src/os/win32/ngx_errno.c (from vendor/nginx-1.7.11/src/os/win32/ngx_errno.c) vendor/nginx-1.8.0/src/os/win32/ngx_errno.h (from vendor/nginx-1.7.11/src/os/win32/ngx_errno.h) vendor/nginx-1.8.0/src/os/win32/ngx_event_log.c (from vendor/nginx-1.7.11/src/os/win32/ngx_event_log.c) vendor/nginx-1.8.0/src/os/win32/ngx_files.c (from vendor/nginx-1.7.11/src/os/win32/ngx_files.c) vendor/nginx-1.8.0/src/os/win32/ngx_files.h (from vendor/nginx-1.7.11/src/os/win32/ngx_files.h) vendor/nginx-1.8.0/src/os/win32/ngx_os.h (from vendor/nginx-1.7.11/src/os/win32/ngx_os.h) vendor/nginx-1.8.0/src/os/win32/ngx_process.c (from vendor/nginx-1.7.11/src/os/win32/ngx_process.c) vendor/nginx-1.8.0/src/os/win32/ngx_process.h (from vendor/nginx-1.7.11/src/os/win32/ngx_process.h) vendor/nginx-1.8.0/src/os/win32/ngx_process_cycle.c (from vendor/nginx-1.7.11/src/os/win32/ngx_process_cycle.c) vendor/nginx-1.8.0/src/os/win32/ngx_process_cycle.h (from vendor/nginx-1.7.11/src/os/win32/ngx_process_cycle.h) vendor/nginx-1.8.0/src/os/win32/ngx_service.c (from vendor/nginx-1.7.11/src/os/win32/ngx_service.c) vendor/nginx-1.8.0/src/os/win32/ngx_shmem.c (from vendor/nginx-1.7.11/src/os/win32/ngx_shmem.c) vendor/nginx-1.8.0/src/os/win32/ngx_shmem.h (from vendor/nginx-1.7.11/src/os/win32/ngx_shmem.h) vendor/nginx-1.8.0/src/os/win32/ngx_socket.c (from vendor/nginx-1.7.11/src/os/win32/ngx_socket.c) vendor/nginx-1.8.0/src/os/win32/ngx_socket.h (from vendor/nginx-1.7.11/src/os/win32/ngx_socket.h) vendor/nginx-1.8.0/src/os/win32/ngx_stat.c (from vendor/nginx-1.7.11/src/os/win32/ngx_stat.c) vendor/nginx-1.8.0/src/os/win32/ngx_thread.c (from vendor/nginx-1.7.11/src/os/win32/ngx_thread.c) vendor/nginx-1.8.0/src/os/win32/ngx_thread.h (from vendor/nginx-1.7.11/src/os/win32/ngx_thread.h) vendor/nginx-1.8.0/src/os/win32/ngx_time.c (from vendor/nginx-1.7.11/src/os/win32/ngx_time.c) vendor/nginx-1.8.0/src/os/win32/ngx_time.h (from vendor/nginx-1.7.11/src/os/win32/ngx_time.h) vendor/nginx-1.8.0/src/os/win32/ngx_udp_wsarecv.c (from vendor/nginx-1.7.11/src/os/win32/ngx_udp_wsarecv.c) vendor/nginx-1.8.0/src/os/win32/ngx_user.c (from vendor/nginx-1.7.11/src/os/win32/ngx_user.c) vendor/nginx-1.8.0/src/os/win32/ngx_user.h (from vendor/nginx-1.7.11/src/os/win32/ngx_user.h) vendor/nginx-1.8.0/src/os/win32/ngx_win32_config.h (from vendor/nginx-1.7.11/src/os/win32/ngx_win32_config.h) vendor/nginx-1.8.0/src/os/win32/ngx_win32_init.c (from vendor/nginx-1.7.11/src/os/win32/ngx_win32_init.c) vendor/nginx-1.8.0/src/os/win32/ngx_wsarecv.c (from vendor/nginx-1.7.11/src/os/win32/ngx_wsarecv.c) vendor/nginx-1.8.0/src/os/win32/ngx_wsarecv_chain.c (from vendor/nginx-1.7.11/src/os/win32/ngx_wsarecv_chain.c) vendor/nginx-1.8.0/src/os/win32/ngx_wsasend.c (from vendor/nginx-1.7.11/src/os/win32/ngx_wsasend.c) vendor/nginx-1.8.0/src/os/win32/ngx_wsasend_chain.c (from vendor/nginx-1.7.11/src/os/win32/ngx_wsasend_chain.c) Modified: nginx_version (+1 -1) =================================================================== --- nginx_version 2015-04-24 21:50:13 +0900 (8f8b3f7) +++ nginx_version 2015-04-25 00:05:55 +0900 (27f9cd3) @@ -1 +1 @@ -1.7.11 +1.8.0 Renamed: vendor/nginx-1.8.0/auto/cc/acc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/bcc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/ccc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/clang (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/gcc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/icc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/msvc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/name (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/owc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/cc/sunc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/configure (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/define (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/endianness (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/feature (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/have (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/have_headers (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/headers (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/include (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/init (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/install (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/geoip/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/google-perftools/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/libatomic/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/libatomic/make (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/libgd/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/libxslt/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/make (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/md5/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/md5/make (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/md5/makefile.bcc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/md5/makefile.msvc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/md5/makefile.owc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/openssl/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/openssl/make (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/openssl/makefile.bcc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/openssl/makefile.msvc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/pcre/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/pcre/make (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/pcre/makefile.bcc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/pcre/makefile.msvc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/pcre/makefile.owc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/perl/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/perl/make (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/sha1/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/sha1/make (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/sha1/makefile.bcc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/sha1/makefile.msvc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/sha1/makefile.owc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/test (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/zlib/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/zlib/make (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/zlib/makefile.bcc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/zlib/makefile.msvc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/lib/zlib/makefile.owc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/make (+1 -1) 99% =================================================================== --- vendor/nginx-1.7.11/auto/make 2015-04-24 21:50:13 +0900 (05b7454) +++ vendor/nginx-1.8.0/auto/make 2015-04-25 00:05:55 +0900 (ed94e8f) @@ -8,7 +8,7 @@ echo "creating $NGX_MAKEFILE" mkdir -p $NGX_OBJS/src/core $NGX_OBJS/src/event $NGX_OBJS/src/event/modules \ $NGX_OBJS/src/os/unix $NGX_OBJS/src/os/win32 \ $NGX_OBJS/src/http $NGX_OBJS/src/http/modules \ - $NGX_OBJS/src/http/modules/perl \ + $NGX_OBJS/src/http/modules/perl \ $NGX_OBJS/src/mail \ $NGX_OBJS/src/misc Renamed: vendor/nginx-1.8.0/auto/modules (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/nohave (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/options (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/os/conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/os/darwin (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/os/freebsd (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/os/linux (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/os/solaris (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/os/win32 (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/sources (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/stubs (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/summary (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/threads (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/types/sizeof (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/types/typedef (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/types/uintptr_t (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/types/value (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/auto/unix (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/fastcgi.conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/fastcgi_params (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/koi-utf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/koi-win (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/mime.types (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/nginx.conf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/scgi_params (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/uwsgi_params (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/conf/win-utf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/contrib/README (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/contrib/geo2nginx.pl (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/contrib/unicode2nginx/koi-utf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/contrib/unicode2nginx/unicode-to-nginx.pl (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/contrib/unicode2nginx/win-utf (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/contrib/vim/ftdetect/nginx.vim (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/contrib/vim/indent/nginx.vim (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/contrib/vim/syntax/nginx.vim (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/GNUmakefile (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/dtd/change_log_conf.dtd (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/dtd/changes.dtd (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/html/50x.html (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/html/index.html (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/man/nginx.8 (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/text/LICENSE (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/text/README (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/xml/change_log_conf.xml (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/xml/nginx/changes.xml (+77 -0) 99% =================================================================== --- vendor/nginx-1.7.11/docs/xml/nginx/changes.xml 2015-04-24 21:50:13 +0900 (ee655a5) +++ vendor/nginx-1.8.0/docs/xml/nginx/changes.xml 2015-04-25 00:05:55 +0900 (36a83c6) @@ -5,6 +5,83 @@ <change_log title="nginx"> +<changes ver="1.8.0" date="21.04.2015"> + +<change> +<para lang="ru"> +Стабильная ветка 1.8.x. +</para> +<para lang="en"> +1.8.x stable branch. +</para> +</change> + +</changes> + + +<changes ver="1.7.12" date="07.04.2015"> + +<change type="feature"> +<para lang="ru"> +теперь директива tcp_nodelay работает для SSL-соединений с бэкендами. +</para> +<para lang="en"> +now the "tcp_nodelay" directive works with backend SSL connections. +</para> +</change> + +<change type="feature"> +<para lang="ru"> +теперь потоки могут использоваться для чтения заголовков файлов в кэше. +</para> +<para lang="en"> +now thread pools can be used to read cache file headers. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +в директиве proxy_request_buffering. +</para> +<para lang="en"> +in the "proxy_request_buffering" directive. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +при использовании потоков на Linux +в рабочем процессе мог произойти segmentation fault. +</para> +<para lang="en"> +a segmentation fault might occur in a worker process +when using thread pools on Linux. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +в обработке ошибок при использовании директивы ssl_stapling.<br/> +Спасибо Filipe da Silva. +</para> +<para lang="en"> +in error handling when using the "ssl_stapling" directive.<br/> +Thanks to Filipe da Silva. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +в модуле ngx_http_spdy_module. +</para> +<para lang="en"> +in the ngx_http_spdy_module. +</para> +</change> + +</changes> + + <changes ver="1.7.11" date="24.03.2015"> <change type="change"> Renamed: vendor/nginx-1.8.0/docs/xsls/changes.xsls (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/docs/xslt/changes.xslt (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/misc/GNUmakefile (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/misc/README (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/nginx.c (+17 -5) 97% =================================================================== --- vendor/nginx-1.7.11/src/core/nginx.c 2015-04-24 21:50:13 +0900 (feb861a) +++ vendor/nginx-1.8.0/src/core/nginx.c 2015-04-25 00:05:55 +0900 (4702d28) @@ -248,18 +248,30 @@ main(int argc, char *const *argv) } if (ngx_show_configure) { - ngx_write_stderr( + #ifdef NGX_COMPILER - "built by " NGX_COMPILER NGX_LINEFEED + ngx_write_stderr("built by " NGX_COMPILER NGX_LINEFEED); #endif + #if (NGX_SSL) + if (SSLeay() == SSLEAY_VERSION_NUMBER) { + ngx_write_stderr("built with " OPENSSL_VERSION_TEXT + NGX_LINEFEED); + } else { + ngx_write_stderr("built with " OPENSSL_VERSION_TEXT + " (running with "); + ngx_write_stderr((char *) (uintptr_t) + SSLeay_version(SSLEAY_VERSION)); + ngx_write_stderr(")" NGX_LINEFEED); + } #ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME - "TLS SNI support enabled" NGX_LINEFEED + ngx_write_stderr("TLS SNI support enabled" NGX_LINEFEED); #else - "TLS SNI support disabled" NGX_LINEFEED + ngx_write_stderr("TLS SNI support disabled" NGX_LINEFEED); #endif #endif - "configure arguments:" NGX_CONFIGURE NGX_LINEFEED); + + ngx_write_stderr("configure arguments:" NGX_CONFIGURE NGX_LINEFEED); } if (!ngx_test_config) { Renamed: vendor/nginx-1.8.0/src/core/nginx.h (+2 -2) 85% =================================================================== --- vendor/nginx-1.7.11/src/core/nginx.h 2015-04-24 21:50:13 +0900 (2e84845) +++ vendor/nginx-1.8.0/src/core/nginx.h 2015-04-25 00:05:55 +0900 (9f3a656) @@ -9,8 +9,8 @@ #define _NGINX_H_INCLUDED_ -#define nginx_version 1007011 -#define NGINX_VERSION "1.7.11" +#define nginx_version 1008000 +#define NGINX_VERSION "1.8.0" #define NGINX_VER "nginx/" NGINX_VERSION #ifdef NGX_BUILD Renamed: vendor/nginx-1.8.0/src/core/ngx_array.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_array.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_buf.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_buf.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_conf_file.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_conf_file.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_config.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_connection.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_connection.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_core.h (+3 -0) 99% =================================================================== --- vendor/nginx-1.7.11/src/core/ngx_core.h 2015-04-24 21:50:13 +0900 (bc1d43f) +++ vendor/nginx-1.8.0/src/core/ngx_core.h 2015-04-25 00:05:55 +0900 (97100f6) @@ -9,6 +9,9 @@ #define _NGX_CORE_H_INCLUDED_ +#include <ngx_config.h> + + typedef struct ngx_module_s ngx_module_t; typedef struct ngx_conf_s ngx_conf_t; typedef struct ngx_cycle_s ngx_cycle_t; Renamed: vendor/nginx-1.8.0/src/core/ngx_cpuinfo.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_crc.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_crc32.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_crc32.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_crypt.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_crypt.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_cycle.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_cycle.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_file.c (+3 -3) 99% =================================================================== --- vendor/nginx-1.7.11/src/core/ngx_file.c 2015-04-24 21:50:13 +0900 (ae23735) +++ vendor/nginx-1.8.0/src/core/ngx_file.c 2015-04-25 00:05:55 +0900 (3ebd73d) @@ -356,7 +356,7 @@ ngx_conf_set_path_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) } if (ngx_conf_full_name(cf->cycle, &path->name, 0) != NGX_OK) { - return NULL; + return NGX_CONF_ERROR; } path->conf_file = cf->conf_file->file.name.data; @@ -372,8 +372,8 @@ ngx_conf_set_path_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) path->len += level + 1; } - while (i < 3) { - path->level[i++] = 0; + if (path->len > 10 + i) { + return "invalid value"; } *slot = path; Renamed: vendor/nginx-1.8.0/src/core/ngx_file.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_hash.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_hash.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_inet.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_inet.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_list.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_list.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_log.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_log.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_md5.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_md5.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_murmurhash.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_murmurhash.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_open_file_cache.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_open_file_cache.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_output_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_palloc.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_palloc.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_parse.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_parse.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_proxy_protocol.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_proxy_protocol.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_queue.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_queue.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_radix_tree.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_radix_tree.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_rbtree.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_rbtree.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_regex.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_regex.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_resolver.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_resolver.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_sha1.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_shmtx.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_shmtx.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_slab.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_slab.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_spinlock.c (+1 -1) 97% =================================================================== --- vendor/nginx-1.7.11/src/core/ngx_spinlock.c 2015-04-24 21:50:13 +0900 (33477e2) +++ vendor/nginx-1.8.0/src/core/ngx_spinlock.c 2015-04-25 00:05:55 +0900 (9c93afa) @@ -42,7 +42,7 @@ ngx_spinlock(ngx_atomic_t *lock, ngx_atomic_int_t value, ngx_uint_t spin) #else -#if (NGX_OLD_THREADS) +#if (NGX_THREADS) #error ngx_spinlock() or ngx_atomic_cmp_set() are not defined ! Renamed: vendor/nginx-1.8.0/src/core/ngx_string.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_string.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_syslog.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_syslog.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_thread_pool.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_thread_pool.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_times.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/core/ngx_times.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_aio_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_devpoll_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_epoll_module.c (+2 -2) 100% =================================================================== @@ -683,14 +683,14 @@ ngx_epoll_notify(ngx_event_handler_pt handler) { static uint64_t inc = 1; + notify_event.data = handler; + if ((size_t) write(notify_fd, &inc, sizeof(uint64_t)) != sizeof(uint64_t)) { ngx_log_error(NGX_LOG_ALERT, notify_event.log, ngx_errno, "write() to eventfd %d failed", notify_fd); return NGX_ERROR; } - notify_event.data = handler; - return NGX_OK; } Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_eventport_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_iocp_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_iocp_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_kqueue_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_poll_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_rtsig_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_select_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/modules/ngx_win32_select_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_accept.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_acceptex.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_connect.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_connect.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_connectex.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_openssl.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_openssl.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_openssl_stapling.c (+2 -0) 99% =================================================================== --- vendor/nginx-1.7.11/src/event/ngx_event_openssl_stapling.c 2015-04-24 21:50:13 +0900 (2fa0673) +++ vendor/nginx-1.8.0/src/event/ngx_event_openssl_stapling.c 2015-04-25 00:05:55 +0900 (c39598f) @@ -310,6 +310,7 @@ ngx_ssl_stapling_issuer(ngx_conf_t *cf, ngx_ssl_t *ssl) if (X509_STORE_CTX_init(store_ctx, store, NULL, NULL) == 0) { ngx_ssl_error(NGX_LOG_EMERG, ssl->log, 0, "X509_STORE_CTX_init() failed"); + X509_STORE_CTX_free(store_ctx); return NGX_ERROR; } @@ -1118,6 +1119,7 @@ ngx_ssl_ocsp_create_request(ngx_ssl_ocsp_ctx_t *ctx) if (OCSP_request_add0_id(ocsp, id) == NULL) { ngx_ssl_error(NGX_LOG_CRIT, ctx->log, 0, "OCSP_request_add0_id() failed"); + OCSP_CERTID_free(id); goto failed; } Renamed: vendor/nginx-1.8.0/src/event/ngx_event_pipe.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_pipe.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_posted.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_posted.h (+8 -8) 71% =================================================================== --- vendor/nginx-1.7.11/src/event/ngx_event_posted.h 2015-04-24 21:50:13 +0900 (40ba1c1) +++ vendor/nginx-1.8.0/src/event/ngx_event_posted.h 2015-04-25 00:05:55 +0900 (145d30f) @@ -16,24 +16,24 @@ #define ngx_post_event(ev, q) \ \ - if (!ev->posted) { \ - ev->posted = 1; \ - ngx_queue_insert_tail(q, &ev->queue); \ + if (!(ev)->posted) { \ + (ev)->posted = 1; \ + ngx_queue_insert_tail(q, &(ev)->queue); \ \ - ngx_log_debug1(NGX_LOG_DEBUG_CORE, ev->log, 0, "post event %p", ev); \ + ngx_log_debug1(NGX_LOG_DEBUG_CORE, (ev)->log, 0, "post event %p", ev);\ \ } else { \ - ngx_log_debug1(NGX_LOG_DEBUG_CORE, ev->log, 0, \ + ngx_log_debug1(NGX_LOG_DEBUG_CORE, (ev)->log, 0, \ "update posted event %p", ev); \ } #define ngx_delete_posted_event(ev) \ \ - ev->posted = 0; \ - ngx_queue_remove(&ev->queue); \ + (ev)->posted = 0; \ + ngx_queue_remove(&(ev)->queue); \ \ - ngx_log_debug1(NGX_LOG_DEBUG_CORE, ev->log, 0, \ + ngx_log_debug1(NGX_LOG_DEBUG_CORE, (ev)->log, 0, \ "delete posted event %p", ev); Renamed: vendor/nginx-1.8.0/src/event/ngx_event_timer.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/event/ngx_event_timer.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_access_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_addition_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_auth_basic_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_auth_request_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_autoindex_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_browser_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_charset_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_chunked_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_dav_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_degradation_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_empty_gif_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_fastcgi_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_flv_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_geo_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_geoip_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_gunzip_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_gzip_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_gzip_static_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_headers_filter_module.c (+3 -3) 99% =================================================================== --- vendor/nginx-1.7.11/src/http/modules/ngx_http_headers_filter_module.c 2015-04-24 21:50:13 +0900 (a100569) +++ vendor/nginx-1.8.0/src/http/modules/ngx_http_headers_filter_module.c 2015-04-25 00:05:55 +0900 (a356814) @@ -378,7 +378,7 @@ ngx_http_parse_expires(ngx_str_t *value, ngx_http_expires_t *expires, } } - if (value->data[0] == '@') { + if (value->len && value->data[0] == '@') { value->data++; value->len--; minus = 0; @@ -390,12 +390,12 @@ ngx_http_parse_expires(ngx_str_t *value, ngx_http_expires_t *expires, *expires = NGX_HTTP_EXPIRES_DAILY; - } else if (value->data[0] == '+') { + } else if (value->len && value->data[0] == '+') { value->data++; value->len--; minus = 0; - } else if (value->data[0] == '-') { + } else if (value->len && value->data[0] == '-') { value->data++; value->len--; minus = 1; Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_image_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_index_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_limit_conn_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_limit_req_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_log_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_map_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_memcached_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_mp4_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_not_modified_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_proxy_module.c (+4 -3) 99% =================================================================== --- vendor/nginx-1.7.11/src/http/modules/ngx_http_proxy_module.c 2015-04-24 21:50:13 +0900 (d0b1c88) +++ vendor/nginx-1.8.0/src/http/modules/ngx_http_proxy_module.c 2015-04-25 00:05:55 +0900 (00e8923) @@ -1503,7 +1503,7 @@ ngx_http_proxy_body_output_filter(void *data, ngx_chain_t *in) u_char *chunk; ngx_int_t rc; ngx_buf_t *b; - ngx_chain_t *out, *cl, *tl, **ll; + ngx_chain_t *out, *cl, *tl, **ll, **fl; ngx_http_proxy_ctx_t *ctx; ngx_log_debug0(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, @@ -1546,6 +1546,7 @@ ngx_http_proxy_body_output_filter(void *data, ngx_chain_t *in) size = 0; cl = in; + fl = ll; for ( ;; ) { ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, @@ -1602,8 +1603,8 @@ ngx_http_proxy_body_output_filter(void *data, ngx_chain_t *in) b->pos = chunk; b->last = ngx_sprintf(chunk, "%xO" CRLF, size); - tl->next = out; - out = tl; + tl->next = *fl; + *fl = tl; } if (cl->buf->last_buf) { Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_random_index_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_range_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_realip_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_referer_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_rewrite_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_scgi_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_secure_link_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_split_clients_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_ssi_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_ssi_filter_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_ssl_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_ssl_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_static_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_stub_status_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_sub_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_upstream_hash_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_upstream_ip_hash_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_upstream_keepalive_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_upstream_least_conn_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_userid_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_uwsgi_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/ngx_http_xslt_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/perl/Makefile.PL (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/perl/nginx.pm (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/perl/nginx.xs (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/perl/ngx_http_perl_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/perl/ngx_http_perl_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/modules/perl/typemap (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_cache.h (+4 -0) 98% =================================================================== --- vendor/nginx-1.7.11/src/http/ngx_http_cache.h 2015-04-24 21:50:13 +0900 (a7d41c6) +++ vendor/nginx-1.8.0/src/http/ngx_http_cache.h 2015-04-25 00:05:55 +0900 (d36fa77) @@ -91,6 +91,10 @@ struct ngx_http_cache_s { ngx_http_file_cache_t *file_cache; ngx_http_file_cache_node_t *node; +#if (NGX_THREADS) + ngx_thread_task_t *thread_task; +#endif + ngx_msec_t lock_timeout; ngx_msec_t lock_age; ngx_msec_t lock_time; Renamed: vendor/nginx-1.8.0/src/http/ngx_http_config.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_copy_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_core_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_core_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_file_cache.c (+105 -19) 96% =================================================================== --- vendor/nginx-1.7.11/src/http/ngx_http_file_cache.c 2015-04-24 21:50:13 +0900 (52cbdda) +++ vendor/nginx-1.8.0/src/http/ngx_http_file_cache.c 2015-04-25 00:05:55 +0900 (fc14761) @@ -23,6 +23,11 @@ static ssize_t ngx_http_file_cache_aio_read(ngx_http_request_t *r, #if (NGX_HAVE_FILE_AIO) static void ngx_http_cache_aio_event_handler(ngx_event_t *ev); #endif +#if (NGX_THREADS) +static ngx_int_t ngx_http_cache_thread_handler(ngx_thread_task_t *task, + ngx_file_t *file); +static void ngx_http_cache_thread_event_handler(ngx_event_t *ev); +#endif static ngx_int_t ngx_http_file_cache_exists(ngx_http_file_cache_t *cache, ngx_http_cache_t *c); static ngx_int_t ngx_http_file_cache_name(ngx_http_request_t *r, @@ -636,38 +641,49 @@ ngx_http_file_cache_read(ngx_http_request_t *r, ngx_http_cache_t *c) static ssize_t ngx_http_file_cache_aio_read(ngx_http_request_t *r, ngx_http_cache_t *c) { -#if (NGX_HAVE_FILE_AIO) +#if (NGX_HAVE_FILE_AIO || NGX_THREADS) ssize_t n; ngx_http_core_loc_conf_t *clcf; - if (!ngx_file_aio) { - goto noaio; - } - clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module); +#endif - if (clcf->aio != NGX_HTTP_AIO_ON) { - goto noaio; - } +#if (NGX_HAVE_FILE_AIO) - n = ngx_file_aio_read(&c->file, c->buf->pos, c->body_start, 0, r->pool); + if (clcf->aio == NGX_HTTP_AIO_ON && ngx_file_aio) { + n = ngx_file_aio_read(&c->file, c->buf->pos, c->body_start, 0, r->pool); - if (n != NGX_AGAIN) { - c->reading = 0; - return n; + if (n != NGX_AGAIN) { + c->reading = 0; + return n; + } + + c->reading = 1; + + c->file.aio->data = r; + c->file.aio->handler = ngx_http_cache_aio_event_handler; + + r->main->blocked++; + r->aio = 1; + + return NGX_AGAIN; } - c->reading = 1; +#endif - c->file.aio->data = r; - c->file.aio->handler = ngx_http_cache_aio_event_handler; +#if (NGX_THREADS) - r->main->blocked++; - r->aio = 1; + if (clcf->aio == NGX_HTTP_AIO_THREADS) { + c->file.thread_handler = ngx_http_cache_thread_handler; + c->file.thread_ctx = r; - return NGX_AGAIN; + n = ngx_thread_read(&c->thread_task, &c->file, c->buf->pos, + c->body_start, 0, r->pool); -noaio: + c->reading = (n == NGX_AGAIN); + + return n; + } #endif @@ -704,6 +720,76 @@ ngx_http_cache_aio_event_handler(ngx_event_t *ev) #endif +#if (NGX_THREADS) + +static ngx_int_t +ngx_http_cache_thread_handler(ngx_thread_task_t *task, ngx_file_t *file) +{ + ngx_str_t name; + ngx_thread_pool_t *tp; + ngx_http_request_t *r; + ngx_http_core_loc_conf_t *clcf; + + r = file->thread_ctx; + + clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module); + tp = clcf->thread_pool; + + if (tp == NULL) { + if (ngx_http_complex_value(r, clcf->thread_pool_value, &name) + != NGX_OK) + { + return NGX_ERROR; + } + + tp = ngx_thread_pool_get((ngx_cycle_t *) ngx_cycle, &name); + + if (tp == NULL) { + ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, + "thread pool \"%V\" not found", &name); + return NGX_ERROR; + } + } + + task->event.data = r; + task->event.handler = ngx_http_cache_thread_event_handler; + + if (ngx_thread_task_post(tp, task) != NGX_OK) { + return NGX_ERROR; + } + + r->main->blocked++; + r->aio = 1; + + return NGX_OK; +} + + +static void +ngx_http_cache_thread_event_handler(ngx_event_t *ev) +{ + ngx_connection_t *c; + ngx_http_request_t *r; + + r = ev->data; + c = r->connection; + + ngx_http_set_log_request(c->log, r); + + ngx_log_debug2(NGX_LOG_DEBUG_HTTP, c->log, 0, + "http file cache thread: \"%V?%V\"", &r->uri, &r->args); + + r->main->blocked--; + r->aio = 0; + + r->write_event_handler(r); + + ngx_http_run_posted_requests(c); +} + +#endif + + static ngx_int_t ngx_http_file_cache_exists(ngx_http_file_cache_t *cache, ngx_http_cache_t *c) { Renamed: vendor/nginx-1.8.0/src/http/ngx_http_header_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_parse.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_parse_time.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_postpone_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_request.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_request.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_request_body.c (+2 -0) 99% =================================================================== --- vendor/nginx-1.7.11/src/http/ngx_http_request_body.c 2015-04-24 21:50:13 +0900 (ac5b530) +++ vendor/nginx-1.8.0/src/http/ngx_http_request_body.c 2015-04-25 00:05:55 +0900 (9c16984) @@ -949,6 +949,7 @@ ngx_http_request_body_length_filter(ngx_http_request_t *r, ngx_chain_t *in) b->pos = cl->buf->pos; b->last = cl->buf->last; b->end = cl->buf->end; + b->flush = r->request_body_no_buffering; size = cl->buf->last - cl->buf->pos; @@ -1056,6 +1057,7 @@ ngx_http_request_body_chunked_filter(ngx_http_request_t *r, ngx_chain_t *in) b->pos = cl->buf->pos; b->last = cl->buf->last; b->end = cl->buf->end; + b->flush = r->request_body_no_buffering; *ll = tl; ll = &tl->next; Renamed: vendor/nginx-1.8.0/src/http/ngx_http_script.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_script.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_spdy.c (+52 -59) 98% =================================================================== --- vendor/nginx-1.7.11/src/http/ngx_http_spdy.c 2015-04-24 21:50:13 +0900 (13b81a6) +++ vendor/nginx-1.8.0/src/http/ngx_http_spdy.c 2015-04-25 00:05:55 +0900 (6bb79b8) @@ -662,6 +662,7 @@ ngx_http_spdy_write_handler(ngx_event_t *wev) ngx_int_t ngx_http_spdy_send_output_queue(ngx_http_spdy_connection_t *sc) { + int tcp_nodelay; ngx_chain_t *cl; ngx_event_t *wev; ngx_connection_t *c; @@ -700,20 +701,52 @@ ngx_http_spdy_send_output_queue(ngx_http_spdy_connection_t *sc) cl = c->send_chain(c, cl, 0); if (cl == NGX_CHAIN_ERROR) { - c->error = 1; - - if (!sc->blocked) { - ngx_post_event(wev, &ngx_posted_events); - } - - return NGX_ERROR; + goto error; } clcf = ngx_http_get_module_loc_conf(sc->http_connection->conf_ctx, ngx_http_core_module); if (ngx_handle_write_event(wev, clcf->send_lowat) != NGX_OK) { - return NGX_ERROR; /* FIXME */ + goto error; + } + + if (c->tcp_nopush == NGX_TCP_NOPUSH_SET) { + if (ngx_tcp_push(c->fd) == -1) { + ngx_connection_error(c, ngx_socket_errno, ngx_tcp_push_n " failed"); + goto error; + } + + c->tcp_nopush = NGX_TCP_NOPUSH_UNSET; + tcp_nodelay = ngx_tcp_nodelay_and_tcp_nopush ? 1 : 0; + + } else { + tcp_nodelay = 1; + } + + if (tcp_nodelay + && clcf->tcp_nodelay + && c->tcp_nodelay == NGX_TCP_NODELAY_UNSET) + { + ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, "tcp_nodelay"); + + if (setsockopt(c->fd, IPPROTO_TCP, TCP_NODELAY, + (const void *) &tcp_nodelay, sizeof(int)) + == -1) + { +#if (NGX_SOLARIS) + /* Solaris returns EINVAL if a socket has been shut down */ + c->log_error = NGX_ERROR_IGNORE_EINVAL; +#endif + + ngx_connection_error(c, ngx_socket_errno, + "setsockopt(TCP_NODELAY) failed"); + + c->log_error = NGX_ERROR_INFO; + goto error; + } + + c->tcp_nodelay = NGX_TCP_NODELAY_SET; } if (cl) { @@ -751,6 +784,16 @@ ngx_http_spdy_send_output_queue(ngx_http_spdy_connection_t *sc) sc->last_out = frame; return NGX_OK; + +error: + + c->error = 1; + + if (!sc->blocked) { + ngx_post_event(wev, &ngx_posted_events); + } + + return NGX_ERROR; } @@ -3317,10 +3360,8 @@ ngx_http_spdy_close_stream_handler(ngx_event_t *ev) void ngx_http_spdy_close_stream(ngx_http_spdy_stream_t *stream, ngx_int_t rc) { - int tcp_nodelay; ngx_event_t *ev; - ngx_connection_t *c, *fc; - ngx_http_core_loc_conf_t *clcf; + ngx_connection_t *fc; ngx_http_spdy_stream_t **index, *s; ngx_http_spdy_srv_conf_t *sscf; ngx_http_spdy_connection_t *sc; @@ -3346,54 +3387,6 @@ ngx_http_spdy_close_stream(ngx_http_spdy_stream_t *stream, ngx_int_t rc) { sc->connection->error = 1; } - - } else { - c = sc->connection; - - if (c->tcp_nopush == NGX_TCP_NOPUSH_SET) { - if (ngx_tcp_push(c->fd) == -1) { - ngx_connection_error(c, ngx_socket_errno, - ngx_tcp_push_n " failed"); - c->error = 1; - tcp_nodelay = 0; - - } else { - c->tcp_nopush = NGX_TCP_NOPUSH_UNSET; - tcp_nodelay = ngx_tcp_nodelay_and_tcp_nopush ? 1 : 0; - } - - } else { - tcp_nodelay = 1; - } - - clcf = ngx_http_get_module_loc_conf(stream->request, - ngx_http_core_module); - - if (tcp_nodelay - && clcf->tcp_nodelay - && c->tcp_nodelay == NGX_TCP_NODELAY_UNSET) - { - ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, "tcp_nodelay"); - - if (setsockopt(c->fd, IPPROTO_TCP, TCP_NODELAY, - (const void *) &tcp_nodelay, sizeof(int)) - == -1) - { -#if (NGX_SOLARIS) - /* Solaris returns EINVAL if a socket has been shut down */ - c->log_error = NGX_ERROR_IGNORE_EINVAL; -#endif - - ngx_connection_error(c, ngx_socket_errno, - "setsockopt(TCP_NODELAY) failed"); - - c->log_error = NGX_ERROR_INFO; - c->error = 1; - - } else { - c->tcp_nodelay = NGX_TCP_NODELAY_SET; - } - } } if (sc->stream == stream) { Renamed: vendor/nginx-1.8.0/src/http/ngx_http_spdy.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_spdy_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_spdy_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_spdy_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_special_response.c (+2 -2) 99% =================================================================== --- vendor/nginx-1.7.11/src/http/ngx_http_special_response.c 2015-04-24 21:50:13 +0900 (5464005) +++ vendor/nginx-1.8.0/src/http/ngx_http_special_response.c 2015-04-25 00:05:55 +0900 (a97791e) @@ -553,7 +553,7 @@ ngx_http_send_error_page(ngx_http_request_t *r, ngx_http_err_page_t *err_page) return NGX_ERROR; } - if (uri.data[0] == '/') { + if (uri.len && uri.data[0] == '/') { if (err_page->value.lengths) { ngx_http_split_args(r, &uri, &args); @@ -570,7 +570,7 @@ ngx_http_send_error_page(ngx_http_request_t *r, ngx_http_err_page_t *err_page) return ngx_http_internal_redirect(r, &uri, &args); } - if (uri.data[0] == '@') { + if (uri.len && uri.data[0] == '@') { return ngx_http_named_location(r, &uri); } Renamed: vendor/nginx-1.8.0/src/http/ngx_http_upstream.c (+25 -1) 99% =================================================================== --- vendor/nginx-1.7.11/src/http/ngx_http_upstream.c 2015-04-24 21:50:13 +0900 (0a04e61) +++ vendor/nginx-1.8.0/src/http/ngx_http_upstream.c 2015-04-25 00:05:55 +0900 (56091fa) @@ -1448,7 +1448,9 @@ static void ngx_http_upstream_ssl_init_connection(ngx_http_request_t *r, ngx_http_upstream_t *u, ngx_connection_t *c) { - ngx_int_t rc; + int tcp_nodelay; + ngx_int_t rc; + ngx_http_core_loc_conf_t *clcf; if (ngx_http_upstream_test_connect(c) != NGX_OK) { ngx_http_upstream_next(r, u, NGX_HTTP_UPSTREAM_FT_ERROR); @@ -1481,6 +1483,28 @@ ngx_http_upstream_ssl_init_connection(ngx_http_request_t *r, NGX_HTTP_INTERNAL_SERVER_ERROR); return; } + + /* abbreviated SSL handshake may interact badly with Nagle */ + + clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module); + + if (clcf->tcp_nodelay && c->tcp_nodelay == NGX_TCP_NODELAY_UNSET) { + ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, "tcp_nodelay"); + + tcp_nodelay = 1; + + if (setsockopt(c->fd, IPPROTO_TCP, TCP_NODELAY, + (const void *) &tcp_nodelay, sizeof(int)) == -1) + { + ngx_connection_error(c, ngx_socket_errno, + "setsockopt(TCP_NODELAY) failed"); + ngx_http_upstream_finalize_request(r, u, + NGX_HTTP_INTERNAL_SERVER_ERROR); + return; + } + + c->tcp_nodelay = NGX_TCP_NODELAY_SET; + } } r->connection->log->action = "SSL handshaking to upstream"; Renamed: vendor/nginx-1.8.0/src/http/ngx_http_upstream.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_upstream_round_robin.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_upstream_round_robin.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_variables.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_variables.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/http/ngx_http_write_filter_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_auth_http_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_core_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_handler.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_imap_handler.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_imap_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_imap_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_parse.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_pop3_handler.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_pop3_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_pop3_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_proxy_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_smtp_handler.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_smtp_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_smtp_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_ssl_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mail/ngx_mail_ssl_module.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/misc/ngx_cpp_test_module.cpp (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/misc/ngx_google_perftools_module.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mysql/config (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mysql/ngx_http_mysql_test.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mysql/ngx_mysql.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/mysql/ngx_mysql.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_aio_read.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_aio_read_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_aio_write.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_aio_write_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_alloc.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_alloc.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_atomic.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_channel.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_channel.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_daemon.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_darwin.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_darwin_config.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_darwin_init.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_darwin_sendfile_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_errno.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_errno.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_file_aio_read.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_files.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_files.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_freebsd.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_freebsd_config.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_freebsd_init.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_freebsd_sendfile_chain.c (+2 -2) 99% =================================================================== --- vendor/nginx-1.7.11/src/os/unix/ngx_freebsd_sendfile_chain.c 2015-04-24 21:50:13 +0900 (25790b6) +++ vendor/nginx-1.8.0/src/os/unix/ngx_freebsd_sendfile_chain.c 2015-04-25 00:05:55 +0900 (3f17dc6) @@ -266,9 +266,9 @@ ngx_freebsd_sendfile_chain(ngx_connection_t *c, ngx_chain_t *in, off_t limit) c->busy_count = 0; } - rc = aio->preload_handler(file); + n = aio->preload_handler(file); - if (rc > 0) { + if (n > 0) { send = prev_send + sent; continue; } Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_gcc_atomic_amd64.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_gcc_atomic_ppc.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_gcc_atomic_sparc64.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_gcc_atomic_x86.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_linux.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_linux_aio_read.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_linux_config.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_linux_init.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_linux_sendfile_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_os.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_posix_config.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_posix_init.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_process.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_process.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_process_cycle.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_process_cycle.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_readv_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_recv.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_send.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_setaffinity.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_setaffinity.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_setproctitle.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_setproctitle.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_shmem.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_shmem.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_socket.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_socket.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_solaris.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_solaris_config.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_solaris_init.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_solaris_sendfilev_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_sunpro_amd64.il (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_sunpro_atomic_sparc64.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_sunpro_sparc64.il (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_sunpro_x86.il (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_thread.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_thread_cond.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_thread_id.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_thread_mutex.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_time.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_time.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_udp_recv.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_user.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_user.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/unix/ngx_writev_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/nginx.ico (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/nginx.rc (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/nginx_icon16.xpm (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/nginx_icon32.xpm (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/nginx_icon48.xpm (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_alloc.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_alloc.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_atomic.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_errno.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_errno.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_event_log.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_files.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_files.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_os.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_process.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_process.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_process_cycle.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_process_cycle.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_service.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_shmem.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_shmem.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_socket.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_socket.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_stat.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_thread.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_thread.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_time.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_time.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_udp_wsarecv.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_user.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_user.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_win32_config.h (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_win32_init.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_wsarecv.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_wsarecv_chain.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_wsasend.c (+0 -0) 100% =================================================================== Renamed: vendor/nginx-1.8.0/src/os/win32/ngx_wsasend_chain.c (+0 -0) 100% ===================================================================