| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2013-10-31 | Core: handling of getsockopt(TCP_DEFER_ACCEPT) failures. | Maxim Dounin | 1 | -2/+10 | |
| Recent Linux versions started to return EOPNOTSUPP to getsockopt() calls on unix sockets, resulting in log pollution on binary upgrade. Such errors are silently ignored now. | |||||
| 2013-09-04 | Win32: MinGW GCC compatibility. | Maxim Dounin | 1 | -3/+3 | |
| Several warnings silenced, notably (ngx_socket_t) -1 is now checked on socket operations instead of -1, as ngx_socket_t is unsigned on win32 and gcc complains on comparison. With this patch, it's now possible to compile nginx using mingw gcc, with options we normally compile on win32. | |||||
| 2013-07-25 | On DragonFlyBSD, TCP_KEEPIDLE and TCP_KEEPINTVL are in msecs. | Ruslan Ermilov | 1 | -4/+16 | |
| Based on a patch by Sepherosa Ziehau. | |||||
| 2013-07-25 | Style: reuse one int variable in ngx_configure_listening_sockets(). | Ruslan Ermilov | 1 | -11/+8 | |
| No functional changes. | |||||
| 2013-07-11 | Core: fixed possible use of an uninitialized variable. | Vladimir Homutov | 1 | -0/+2 | |
| The call to ngx_sock_ntop() in ngx_connection_local_sockaddr() might be performed with the uninitialized "len" variable. The fix is to initialize variable to the size of corresponding socket address type. The issue was introduced in commit 05ba5bce31e0. | |||||
| 2013-07-11 | Core: extended ngx_sock_ntop() with socklen parameter. | Vladimir Homutov | 1 | -3/+4 | |
| On Linux, sockaddr length is required to process unix socket addresses properly due to unnamed sockets (which don't have sun_path set at all) and abstract namespace sockets. | |||||
| 2013-03-25 | Use NGX_FILE_ERROR for handling file operations errors. | Valentin Bartenev | 1 | -2/+2 | |
| On Win32 platforms 0 is used to indicate errors in file operations, so comparing against -1 is not portable. This was not much of an issue in patched code, since only ngx_fd_info() test is actually reachable on Win32 and in worst case it might result in bogus error log entry. Patch by Piotr Sikora. | |||||
| 2013-03-15 | Status: introduced the "ngx_stat_waiting" counter. | Valentin Bartenev | 1 | -0/+8 | |
| And corresponding variable $connections_waiting was added. Previously, waiting connections were counted as the difference between active connections and the sum of reading and writing connections. That made it impossible to count more than one request in one connection as reading or writing (as is the case for SPDY). Also, we no longer count connections in handshake state as waiting. | |||||
| 2013-03-07 | Removed c->single_connection flag. | Valentin Bartenev | 1 | -5/+3 | |
| The c->single_connection was intended to be used as lock mechanism to serialize modifications of request object from several threads working with client and upstream connections. The flag is redundant since threads in nginx have never been used that way. | |||||
| 2012-11-20 | Fixed failure to start cache manager and cache loader processes | Igor Sysoev | 1 | -0/+2 | |
| if there were more than 512 listening sockets in configuration. | |||||
| 2012-07-30 | Core: ipv6only is now on by default. | Ruslan Ermilov | 1 | -2/+2 | |
| There is a general consensus that this change results in better consistency between different operating systems and differently tuned operating systems. Note: this changes the width and meaning of the ipv6only field of the ngx_listening_t structure. 3rd party modules that create their own listening sockets might need fixing. | |||||
| 2012-04-03 | Fixed spelling in multiline C comments. | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-03-05 | Whitespace fixes. | Maxim Dounin | 1 | -1/+1 | |
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-12-05 | Added the "so_keepalive=" parameter to the "listen" directive. | Valentin Bartenev | 1 | -0/+51 | |
| The "so_keepalive" directive in mail module was deprecated. Thanks to Vsevolod Stakhov for initial work. | |||||
| 2011-08-21 | Move SO_ACCEPTFILTER and TCP_DEFER_ACCEPT checks into configure. | Maxim Dounin | 1 | -1/+1 | |
| NetBSD 5.0+ has SO_ACCEPTFILTER support merged from FreeBSD, and having accept filter check in FreeBSD-specific ngx_freebsd_config.h prevents it from being used on NetBSD. Therefore move the check into configure (and do the same for Linux-specific TCP_DEFER_ACCEPT, just to be in line). | |||||
| 2011-04-04 | reuse keepalive connections if there are no free worker connections | Igor Sysoev | 1 | -0/+55 | |
| patch by Maxim Dounin | |||||
| 2010-07-05 | listen setfib=X | Igor Sysoev | 1 | -0/+36 | |
| 2010-05-31 | fix IPv6 and Unix domain sockets inheritance while online upgrade | Igor Sysoev | 1 | -4/+2 | |
| 2009-11-30 | chmod unix listen domain socket to 0666 | Igor Sysoev | 1 | -5/+16 | |
| 2009-11-23 | add NGX_PROCESS_HELPER process status | Igor Sysoev | 1 | -1/+1 | |
| 2009-11-04 | allow to inherit unix domain sockets while online upgrade | Igor Sysoev | 1 | -2/+9 | |
| 2009-11-01 | delete unused field c->local_socklen | Igor Sysoev | 1 | -1/+0 | |
| 2009-10-30 | do not unlink unix domain socket file while online upgrade | Igor Sysoev | 1 | -1/+2 | |
| 2009-10-30 | unlink unix domain socket file after testing | Igor Sysoev | 1 | -0/+12 | |
| 2009-10-26 | http listen unix domain sockets | Igor Sysoev | 1 | -11/+34 | |
| 2009-09-23 | low default connection errors level from alert to error | Igor Sysoev | 1 | -5/+1 | |
| 2009-06-07 | update r2925 | Igor Sysoev | 1 | -0/+2 | |
| 2009-05-18 | ngx_connection_local_sockaddr() | Igor Sysoev | 1 | -0/+60 | |
| 2009-05-05 | ngx_create_listening() | Igor Sysoev | 1 | -0/+58 | |
| 2009-05-05 | move listen log copying from ngx_open_listening_sockets() | Igor Sysoev | 1 | -2/+2 | |
| to ngx_configure_listening_sockets(), otherwise listen socket logs have no file after first reload and this caused segfault if debug_connection was used; the bug has been introduced in r2786 | |||||
| 2009-05-05 | use correct name | Igor Sysoev | 1 | -1/+1 | |
| 2009-05-05 | use local variable | Igor Sysoev | 1 | -2/+2 | |
| 2009-05-04 | delete ngx_listening_inet_stream_socket() | Igor Sysoev | 1 | -46/+0 | |
| 2009-04-30 | *) refactor error_log processing: listen socket log might inherit built-in | Igor Sysoev | 1 | -0/+2 | |
| error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames | |||||
| 2009-04-29 | fix the previous commit | Igor Sysoev | 1 | -7/+5 | |
| 2009-04-29 | Winsock uses ECONNABORTED instead of ECONNRESET | Igor Sysoev | 1 | -2/+13 | |
| 2009-04-20 | Win32 master/workers model | Igor Sysoev | 1 | -15/+17 | |
| 2009-03-13 | ipv6only | Igor Sysoev | 1 | -0/+17 | |
| 2009-03-12 | ignore EINVAL from setsockopt() on Solaris | Igor Sysoev | 1 | -3/+8 | |
| 2009-02-21 | a prelimiary IPv6 support, HTTP listen | Igor Sysoev | 1 | -13/+17 | |
| 2008-09-17 | fix grammar | Igor Sysoev | 1 | -1/+1 | |
| 2008-08-21 | ngx_sock_ntop() takes family from sockaddr, remove duplicate field | Igor Sysoev | 1 | -5/+3 | |
| 2008-08-21 | *) remove zero termination in ngx_inet_ntop() and ngx_sock_ntop() | Igor Sysoev | 1 | -6/+7 | |
| *) use ngx_snprintf() in ngx_inet_ntop() and ngx_sock_ntop() as they are called just once per connection *) NGX_INET_ADDRSTRLEN | |||||
| 2008-06-17 | *) back out r2040 | Igor Sysoev | 1 | -3/+3 | |
| *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header | |||||
| 2008-05-22 | style fix | Igor Sysoev | 1 | -1/+1 | |
| 2008-03-05 | decrease log level of connection errors while closing socket | Igor Sysoev | 1 | -3/+29 | |
| 2008-01-25 | add NGX_ENETDOWN, NGX_ENETUNREACH, and NGX_EHOSTDOWN | Igor Sysoev | 1 | -0/+3 | |
| 2008-01-08 | workaround for Linux 2.6 OpenVZ | Igor Sysoev | 1 | -5/+13 | |
| 2007-08-29 | log socket number | Igor Sysoev | 1 | -1/+1 | |
