aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix/ngx_atomic.h
Commit message (Collapse)AuthorAge
* Give GCC atomics precedence over deprecated Darwin atomic(3).Sergey Kandaurov2021-08-30
| | | | This allows to build nginx on macOS with -Wdeprecated-declarations.
* Style.Ruslan Ermilov2016-03-30
|
* Fixed compilation with -Wmissing-prototypes.Ruslan Ermilov2012-07-24
|
* Copyright updated.Maxim Konovalov2012-01-18
|
* fix libatomic usage on arm, cris, hppa, m68k, and sparc platformsIgor Sysoev2009-12-07
|
* libatomic_ops supportIgor Sysoev2009-11-25
|
* GCC 4.1 builtin atomic operationsIgor Sysoev2009-11-25
|
* use parents around NGX_ATOMIC_T_LEN valueIgor Sysoev2009-09-25
|
* fix conflicting names "true" and "false"Igor Sysoev2008-07-31
|
* Sun Studio 12 compatibilityIgor Sysoev2007-07-16
|
* --with-cpu-opt=sparc32 and --with-cpu-opt=sparc64Igor Sysoev2007-07-15
|
* test Darwin 8 atomic(3)Igor Sysoev2006-12-22
|
* use MacOSX atomic(3) and barrier(3) operationsIgor Sysoev2006-12-21
|
* nginx-0.3.28-RELEASE importrelease-0.3.28Igor Sysoev2006-02-16
| | | | | | | | | | | | | | | | | | | | *) Feature: the "restrict_host_names" directive was canceled. *) Feature: the --with-cpu-opt=ppc64 configuration parameter. *) Bugfix: on some condition the proxied connection with a client was terminated prematurely. Thanks to Vladimir Shutoff. *) Bugfix: the "X-Accel-Limit-Rate" header line was not taken into account if the request was redirected using the "X-Accel-Redirect" header line. *) Bugfix: the "post_action" directive ran only after a successful completion of a request. *) Bugfix: the proxied response body generated by the "post_action" directive was transferred to a client.
* nginx-0.3.27-RELEASE importrelease-0.3.27Igor Sysoev2006-02-08
| | | | | | | | | | | | | | | | | | | | | | *) Change: the "variables_hash_max_size" and "variables_hash_bucket_size" directives. *) Feature: the $body_bytes_sent variable can be used not only in the "log_format" directive. *) Feature: the $ssl_protocol and $ssl_cipher variables. *) Feature: the cache line size detection for widespread CPUs at start time. *) Feature: now the "accept_mutex" directive is supported using fcntl(2) on platforms different from i386, amd64, sparc64, and ppc. *) Feature: the "lock_file" directive and the --with-lock-path=PATH autoconfiguration directive. *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive then the requests with the body was not transferred.
* nginx-0.3.7-RELEASE importrelease-0.3.7Igor Sysoev2005-10-27
| | | | | | | *) Feature: the "access_log" supports the "buffer=" parameter. *) Bugfix: nginx could not be built on platforms different from i386, amd64, sparc, and ppc; the bug had appeared in 0.3.2.
* nginx-0.3.3-RELEASE importrelease-0.3.3Igor Sysoev2005-10-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Change: the "bl" and "af" parameters of the "listen" directive was renamed to the "backlog" and "accept_filter". *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen" directive. *) Change: the "$msec" log parameter does not require now the additional the gettimeofday() system call. *) Feature: the -t switch now tests the "listen" directives. *) Bugfix: if the invalid address was specified in the "listen" directive, then after the -HUP signal nginx left an open socket in the CLOSED state. *) Bugfix: the mime type may be incorrectly set to default value for index file with variable in the name; the bug had appeared in 0.3.0. *) Feature: the "timer_resolution" directive. *) Feature: the millisecond "$upstream_response_time" log parameter. *) Bugfix: a temporary file with client request body now is removed just after the response header was transferred to a client. *) Bugfix: OpenSSL 0.9.6 compatibility. *) Bugfix: the SSL certificate and key file paths could not be relative. *) Bugfix: the "ssl_prefer_server_ciphers" directive did not work in the ngx_imap_ssl_module. *) Bugfix: the "ssl_protocols" directive allowed to specify the single protocol only.
* nginx-0.3.2-RELEASE importrelease-0.3.2Igor Sysoev2005-10-12
| | | | | | | | *) Feature: the Sun Studio 10 C compiler support. *) Feature: the "proxy_upstream_max_fails", "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", and "fastcgi_upstream_fail_timeout" directives.
* nginx-0.2.4-RELEASE importrelease-0.2.4Igor Sysoev2005-10-03
| | | | | | | | | | | *) Feature: the ngx_http_ssi_module supports "$var=text", "$var!=text", "$var=/text/", and "$var!=/text/" expressions in the "if" command. *) Bugfix: in proxying location without trailing slash; the bug had appeared in 0.1.44. *) Bugfix: the segmentation fault may occurred if the "rtsig" method was used; the bug had appeared in 0.2.0.
* nginx-0.2.2-RELEASE importrelease-0.2.2Igor Sysoev2005-09-30
| | | | | | | | | | | | | | | | | | | | | | *) Feature: the "config errmsg" command of the ngx_http_ssi_module. *) Change: the ngx_http_geo_module variables can be overridden by the "set" directive. *) Feature: the "ssl_protocols" and "ssl_prefer_server_ciphers" directives of the ngx_http_ssl_module and ngx_imap_ssl_module. *) Bugfix: the ngx_http_autoindex_module did not show correctly the long file names; *) Bugfix: the ngx_http_autoindex_module now do not show the files starting by dot. *) Bugfix: if the SSL handshake failed then another connection may be closed too. Thanks to Rob Mueller. *) Bugfix: the export versions of MSIE 5.x could not connect via HTTPS.
* nginx-0.1.37-RELEASE importrelease-0.1.37Igor Sysoev2005-06-23
| | | | | | | | | | | | *) Change: now the "\n" is added to the end of the "nginx.pid" file. *) Bugfix: the responses may be transferred not completely, if many parts or the big parts were included by SSI. *) Bugfix: if all backends had returned the 404 reponse and the "http_404" parameter of the "proxy_next_upstream" or "fastcgi_next_upstream" directives was used, then nginx started to request all backends again.
* nginx-0.1.23-RELEASE importrelease-0.1.23Igor Sysoev2005-03-01
| | | | | | | | | | | | | | | | | | | | | | *) Feature: the ngx_http_ssi_filter_module and the ssi, ssi_silent_errors, and ssi_min_file_chunk directives. The 'echo var="HTTP_..." default=""' and 'echo var="REMOTE_ADDR"' commands are supported. *) Feature: the %request_time log parameter. *) Feature: if the request has no the "Host" header line, then the "proxy_preserve_host" directive set this header line to the first server name of the "server_name" directive. *) Bugfix: nginx could not be built on platforms different from i386, amd64, sparc, and ppc; the bug had appeared in 0.1.22. *) Bugfix: the ngx_http_autoindex_module now shows the information not about the symlink, but about file or directory it points to. *) Bugfix: the %apache_length parameter logged the negative length of the response header if the no response was transferred to a client.
* nginx-0.1.22-RELEASE importrelease-0.1.22Igor Sysoev2005-02-24
| | | | | | | | *) Bugfix: the ngx_http_stub_status_module showed incorrect handled connections statistics if the proxying or FastCGI server were used. *) Bugfix: the installation paths were incorrectly quoted on Linux and Solaris; the bug had appeared in 0.1.21.
* nginx-0.1.21-RELEASE importrelease-0.1.21Igor Sysoev2005-02-22
| | | | | | | | | | *) Bugfix: the ngx_http_stub_status_module showed incorrect statistics if "rtsig" method was used or if several worker process ran on SMP. *) Bugfix: nginx could not be built by the icc compiler on Linux or if the zlib-1.2.x library was building from sources. *) Bugfix: nginx could not be built on NetBSD 2.0.
* nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyrightIgor Sysoev2004-09-29
|
* nginx-0.1.0-2004-09-28-12:34:51 import; set copyright and remove unused filesIgor Sysoev2004-09-28
|
* nginx-0.0.11-2004-09-22-20:18:21 importIgor Sysoev2004-09-22
|
* nginx-0.0.11-2004-09-21-19:47:05 importIgor Sysoev2004-09-21
|
* nginx-0.0.11-2004-09-16-20:10:13 importIgor Sysoev2004-09-16
|
* nginx-0.0.10-2004-09-14-19:55:24 importIgor Sysoev2004-09-14
|
* nginx-0.0.7-2004-06-30-19:30:41 importIgor Sysoev2004-06-30