6177:4d25ec8f0adb | 09-Jun-2015 |
Ruslan Ermilov |
Configure: search OpenSSL in a bunch of standard places. |
6176:c983c8dea44c | 09-Jun-2015 |
Ruslan Ermilov |
Configure: moved NGX_SBIN_PATH variable initialization.
It's now initialized in auto/options like the rest of variables for system paths.
As a side effect, the currently unused macro NGX_SBIN_PATH
Configure: moved NGX_SBIN_PATH variable initialization.
It's now initialized in auto/options like the rest of variables for system paths.
As a side effect, the currently unused macro NGX_SBIN_PATH now gets the correct value.
show more ...
|
6175:8807a2369b1a | 04-Jun-2015 |
Vladimir Homutov |
Stream: access module.
stream { server { ... allow 127.0.0.1; deny all; } } |
6164:4e5dda15f18f | 03-Jun-2015 |
Ruslan Ermilov |
Fixed misspellings of the word "dependencies". |
Revision tags: release-1.9.1 |
|
6156:a88e309f839b | 25-May-2015 |
Maxim Dounin |
Configure: GNU Hurd properly recognized.
With this change it's no longer needed to pass -D_GNU_SOURCE manually, and -D_FILE_OFFSET_BITS=64 is set to use 64-bit off_t.
Note that nginx currently fail
Configure: GNU Hurd properly recognized.
With this change it's no longer needed to pass -D_GNU_SOURCE manually, and -D_FILE_OFFSET_BITS=64 is set to use 64-bit off_t.
Note that nginx currently fails to work properly with master process enabled on GNU Hurd, as fcntl(F_SETOWN) returns EOPNOTSUPP for sockets as of GNU Hurd 0.6. Additionally, our strerror() preloading doesn't work well with GNU Hurd, as it uses large numbers for most errors.
show more ...
|
6153:4f6efabcb09b | 20-May-2015 |
Maxim Dounin |
The "reuseport" option of the "listen" directive.
When configured, an individual listen socket on a given address is created for each worker process. This allows to reduce in-kernel lock contention
The "reuseport" option of the "listen" directive.
When configured, an individual listen socket on a given address is created for each worker process. This allows to reduce in-kernel lock contention on configurations with high accept rates, resulting in better performance. As of now it works on Linux and DragonFly BSD.
Note that on Linux incoming connection requests are currently tied up to a specific listen socket, and if some sockets are closed, connection requests will be reset, see https://lwn.net/Articles/542629/. With nginx, this may happen if the number of worker processes is reduced. There is no such problem on DragonFly BSD.
Based on previous work by Sepherosa Ziehau and Yingqi Lu.
show more ...
|
6150:0371ef1c24a9 | 20-May-2015 |
Maxim Dounin |
Configure: style. |
6143:162b2d27d4e1 | 29-Apr-2015 |
Ruslan Ermilov |
Configure: handle deprecated options.
Removed the deprecated --without-http_limit_zone_module option. Deprecated the --with-imap and --with-imap_ssl_module options. |
Revision tags: release-1.9.0 |
|
6126:adba26ff70b5 | 23-Apr-2015 |
Ruslan Ermilov |
Removed the obsolete rtsig module. |
6125:4dc8e7b62216 | 22-Apr-2015 |
Ruslan Ermilov |
Removed the obsolete aio module. |
Revision tags: release-1.8.0 |
|
6118:1bdfceda86a9 | 20-Apr-2015 |
Sergey Kandaurov |
Fixed building --with-stream when precompiled headers are used. |
6115:61d7ae76647d | 20-Apr-2015 |
Ruslan Ermilov |
Stream: port from NGINX+. |
6103:79ddb0bdb273 | 14-Apr-2015 |
Ruslan Ermilov |
Upstream: the "zone" directive.
Upstreams with the "zone" directive are kept in shared memory, with a consistent view of all worker processes. |
6101:682d8222c6b1 | 21-Mar-2015 |
Ruslan Ermilov |
Core: read/write locks. |
Revision tags: release-1.6.3, release-1.7.12 |
|
6065:0daea93e86a2 | 03-Apr-2015 |
Maxim Dounin |
Configure: style. |
Revision tags: release-1.7.11 |
|
6032:ac7c7241ed8c | 20-Mar-2015 |
Ruslan Ermilov |
Removed busy locks. |
6029:e284f3ff6831 | 20-Mar-2015 |
Ruslan Ermilov |
Removed old pthread implementation. |
6028:fa77496b1df2 | 20-Mar-2015 |
Ruslan Ermilov |
Removed old FreeBSD rfork() thread implementation. |
6019:40e244e042a7 | 14-Mar-2015 |
Valentin Bartenev |
Events: implemented epoll notification mechanism. |
6018:466bd63b63d1 | 14-Mar-2015 |
Valentin Bartenev |
Thread pools implementation. |
6017:83d54192e97b | 13-Mar-2015 |
Ruslan Ermilov |
Configure: removed obsolete threads bits. |
6015:e11a8e7e8e0c | 17-Mar-2015 |
Ruslan Ermilov |
Configure: fixed type max value detection.
The code tried to use suffixes for "long" and "long long" types, but it never worked as intended due to the bug in the shell code. Also, the max value for
Configure: fixed type max value detection.
The code tried to use suffixes for "long" and "long long" types, but it never worked as intended due to the bug in the shell code. Also, the max value for any 64-bit type other than "long long" on platforms with 32-bit "long" would be incorrect if the bug was fixed.
So instead of fixing the bug in the shell code, always use the "int" constant for 32-bit types, and "long long" constant for 64-bit types.
show more ...
|
6008:b92d5a26d55f | 16-Mar-2015 |
Ruslan Ermilov |
Core: expose maximum values of time_t and ngx_int_t.
These are needed to detect overflows. |
6007:79b473d5381d | 13-Mar-2015 |
Ruslan Ermilov |
Configure: removed redundant auto/have call.
The auto/feature call above is enough to set NGX_HAVE_SENDFILE. |
5982:f3f25ad09dee | 11-Feb-2015 |
Sergey Kandaurov |
Configure: typo fixed. |