Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Copyright updated. | Maxim Konovalov | 2012-01-18 |
| | |||
* | Added shmtx interface to forcibly unlock mutexes. | Maxim Dounin | 2011-11-23 |
| | | | | | | | | | | | It is currently used from master process on abnormal worker termination to unlock accept mutex (unlocking of accept mutex was broken in 1.0.2). It is expected to be used in the future to unlock other mutexes as well. Shared mutex code was rewritten to make this possible in a safe way, i.e. with a check if lock was actually held by the exited process. We again use pid to lock mutex, and use separate atomic variable for a count of processes waiting in sem_wait(). | ||
* | Replaced "can not" with "cannot" and "could not" in a bunch of places. | Ruslan Ermilov | 2011-09-19 |
| | | | | Fixed nearby grammar errors. | ||
* | A new fix for the case when ssl_session_cache defined, but ssl is not | Igor Sysoev | 2011-08-04 |
| | | | | | | | | enabled in any server. The previous r1033 does not help when unused zone becomes used after reconfiguration, so it is backed out. The initial thought was to make SSL modules independed from SSL implementation and to keep OpenSSL code dependance as much as in separate files. | ||
* | reuse keepalive connections if there are no free worker connections | Igor Sysoev | 2011-04-04 |
| | | | | patch by Maxim Dounin | ||
* | the -q switch | Igor Sysoev | 2010-09-02 |
| | |||
* | fix IPv6 listen socket handling while reconfiguring | Igor Sysoev | 2010-06-30 |
| | |||
* | *) delete no longer used unix domain sockets | Igor Sysoev | 2010-06-04 |
| | | | | *) fix unix domain socket comparison | ||
* | *) introduce ngx_time_sigsafe_update() to update the error log time only | Igor Sysoev | 2010-03-25 |
| | | | | *) change ngx_time_update() interface | ||
* | *) use previously cached GMT offset value to update time from a signal handler | Igor Sysoev | 2010-03-13 |
| | | | | | *) change ngx_time_update() interface since there are no notification methods those return time | ||
* | use lowcase only hostname | Igor Sysoev | 2009-10-21 |
| | |||
* | restore environ, this fixes segfault on reconfiguration failure when | Igor Sysoev | 2009-09-18 |
| | | | | perl module creates new environment | ||
* | fix comment | Igor Sysoev | 2009-09-18 |
| | |||
* | win32 master process had aready closed listening sockets | Igor Sysoev | 2009-06-06 |
| | |||
* | a signaller process should stop configuration processing just after | Igor Sysoev | 2009-06-06 |
| | | | | it is able to get pid file, this allows to not open log files, etc. | ||
* | return NULL instead of NGX_CONF_ERROR on a create conf failure | Igor Sysoev | 2009-06-02 |
| | |||
* | test that zone has the same addresses in different processes | Igor Sysoev | 2009-06-02 |
| | |||
* | use correct name | Igor Sysoev | 2009-05-05 |
| | |||
* | *) refactor error_log processing: listen socket log might inherit built-in | Igor Sysoev | 2009-04-30 |
| | | | | | | error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames | ||
* | uniform ngx_file_info() interface with ngx_fd_info() | Igor Sysoev | 2009-04-29 |
| | |||
* | -p and --prefix= | Igor Sysoev | 2009-04-27 |
| | |||
* | issue start up errors and warning on both stderr and error_log | Igor Sysoev | 2009-04-23 |
| | |||
* | implement "-s signal" option for Unix | Igor Sysoev | 2009-04-21 |
| | |||
* | style fix: remove tabs | Igor Sysoev | 2009-04-21 |
| | |||
* | Win32 master/workers model | Igor Sysoev | 2009-04-20 |
| | |||
* | show -t results on stderr | Igor Sysoev | 2009-04-19 |
| | |||
* | support attaching to an existent Win32 shared memory | Igor Sysoev | 2009-04-18 |
| | |||
* | fix the previous commit | Igor Sysoev | 2009-04-17 |
| | |||
* | move zone name from ngx_shm_zone_t to ngx_shm_t to use Win32 shared memory | Igor Sysoev | 2009-04-16 |
| | |||
* | style fix | Igor Sysoev | 2009-04-08 |
| | |||
* | delete win32 ngx_file_append_mode() as we use reliable | Igor Sysoev | 2009-04-08 |
| | | | | FILE_APPEND_DATA|SYNCHRONIZE flags | ||
* | adopt NGX_FILE_TRUNCATE for win32 | Igor Sysoev | 2009-04-08 |
| | |||
* | Win32 appends synchronized if only FILE_APPEND_DATA and SYNCHRONIZE are set | Igor Sysoev | 2009-03-31 |
| | | | | | without any other flags. On the other hand, Unix requires at least the write flag to be set together with O_APPEND. | ||
* | win32 ngx_open_file() supports utf8 names and NGX_FILE_APPEND | Igor Sysoev | 2009-03-30 |
| | |||
* | small optimization: " == NGX_ERROR" > " != NGX_OK" | Igor Sysoev | 2009-02-24 |
| | |||
* | a prelimiary IPv6 support, HTTP listen | Igor Sysoev | 2009-02-21 |
| | |||
* | revert the previous commit and r2447 change in src/core/ngx_cycle.c | Igor Sysoev | 2009-01-26 |
| | |||
* | default error_log has zero level, the bug has been introduced in r2447 | Igor Sysoev | 2009-01-26 |
| | |||
* | set the error level as default http error_log level | Igor Sysoev | 2009-01-16 |
| | |||
* | compatibility with glibc 2.3, warn_unused_result attribute for write() | Igor Sysoev | 2008-11-11 |
| | |||
* | ngx_timezone_update() | Igor Sysoev | 2008-08-30 |
| | |||
* | -g switch | Igor Sysoev | 2008-06-30 |
| | |||
* | *) back out r2040 | Igor Sysoev | 2008-06-17 |
| | | | | | | *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header | ||
* | $hostname variable | Igor Sysoev | 2008-05-16 |
| | |||
* | restore environ for perl_destruct() | Igor Sysoev | 2007-12-16 |
| | |||
* | move condition declarations inside blocks where they are used | Igor Sysoev | 2007-12-10 |
| | |||
* | fix segfault when | Igor Sysoev | 2007-04-18 |
| | | | | | *) perl was built without multiplicity *) when configuration was invalid | ||
* | fix building on platforms with non-supported atomic operations | Igor Sysoev | 2007-02-11 |
| | |||
* | ngx_open_file(name, access, create) > ngx_open_file(name, mode, create, access) | Igor Sysoev | 2007-01-18 |
| | |||
* | quick fix for case when ssl_session_cache defined, | Igor Sysoev | 2007-01-15 |
| | | | | but ssl is not enabled in any server |