aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_cycle.c
Commit message (Collapse)AuthorAge
* Copyright updated.Maxim Konovalov2012-01-18
|
* Added shmtx interface to forcibly unlock mutexes.Maxim Dounin2011-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 Ermilov2011-09-19
| | | | Fixed nearby grammar errors.
* A new fix for the case when ssl_session_cache defined, but ssl is notIgor Sysoev2011-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 connectionsIgor Sysoev2011-04-04
| | | | patch by Maxim Dounin
* the -q switchIgor Sysoev2010-09-02
|
* fix IPv6 listen socket handling while reconfiguringIgor Sysoev2010-06-30
|
* *) delete no longer used unix domain socketsIgor Sysoev2010-06-04
| | | | *) fix unix domain socket comparison
* *) introduce ngx_time_sigsafe_update() to update the error log time onlyIgor Sysoev2010-03-25
| | | | *) change ngx_time_update() interface
* *) use previously cached GMT offset value to update time from a signal handlerIgor Sysoev2010-03-13
| | | | | *) change ngx_time_update() interface since there are no notification methods those return time
* use lowcase only hostnameIgor Sysoev2009-10-21
|
* restore environ, this fixes segfault on reconfiguration failure whenIgor Sysoev2009-09-18
| | | | perl module creates new environment
* fix commentIgor Sysoev2009-09-18
|
* win32 master process had aready closed listening socketsIgor Sysoev2009-06-06
|
* a signaller process should stop configuration processing just afterIgor Sysoev2009-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 failureIgor Sysoev2009-06-02
|
* test that zone has the same addresses in different processesIgor Sysoev2009-06-02
|
* use correct nameIgor Sysoev2009-05-05
|
* *) refactor error_log processing: listen socket log might inherit built-inIgor Sysoev2009-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 Sysoev2009-04-29
|
* -p and --prefix=Igor Sysoev2009-04-27
|
* issue start up errors and warning on both stderr and error_logIgor Sysoev2009-04-23
|
* implement "-s signal" option for UnixIgor Sysoev2009-04-21
|
* style fix: remove tabsIgor Sysoev2009-04-21
|
* Win32 master/workers modelIgor Sysoev2009-04-20
|
* show -t results on stderrIgor Sysoev2009-04-19
|
* support attaching to an existent Win32 shared memoryIgor Sysoev2009-04-18
|
* fix the previous commitIgor Sysoev2009-04-17
|
* move zone name from ngx_shm_zone_t to ngx_shm_t to use Win32 shared memoryIgor Sysoev2009-04-16
|
* style fixIgor Sysoev2009-04-08
|
* delete win32 ngx_file_append_mode() as we use reliableIgor Sysoev2009-04-08
| | | | FILE_APPEND_DATA|SYNCHRONIZE flags
* adopt NGX_FILE_TRUNCATE for win32Igor Sysoev2009-04-08
|
* Win32 appends synchronized if only FILE_APPEND_DATA and SYNCHRONIZE are setIgor Sysoev2009-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_APPENDIgor Sysoev2009-03-30
|
* small optimization: " == NGX_ERROR" > " != NGX_OK"Igor Sysoev2009-02-24
|
* a prelimiary IPv6 support, HTTP listenIgor Sysoev2009-02-21
|
* revert the previous commit and r2447 change in src/core/ngx_cycle.cIgor Sysoev2009-01-26
|
* default error_log has zero level, the bug has been introduced in r2447Igor Sysoev2009-01-26
|
* set the error level as default http error_log levelIgor Sysoev2009-01-16
|
* compatibility with glibc 2.3, warn_unused_result attribute for write()Igor Sysoev2008-11-11
|
* ngx_timezone_update()Igor Sysoev2008-08-30
|
* -g switchIgor Sysoev2008-06-30
|
* *) back out r2040Igor Sysoev2008-06-17
| | | | | | *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
* $hostname variableIgor Sysoev2008-05-16
|
* restore environ for perl_destruct()Igor Sysoev2007-12-16
|
* move condition declarations inside blocks where they are usedIgor Sysoev2007-12-10
|
* fix segfault whenIgor Sysoev2007-04-18
| | | | | *) perl was built without multiplicity *) when configuration was invalid
* fix building on platforms with non-supported atomic operationsIgor Sysoev2007-02-11
|
* ngx_open_file(name, access, create) > ngx_open_file(name, mode, create, access)Igor Sysoev2007-01-18
|
* quick fix for case when ssl_session_cache defined,Igor Sysoev2007-01-15
| | | | but ssl is not enabled in any server