| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-04-23 | Removed the "worker_rlimit_sigpending" directive. | Ruslan Ermilov | 1 | -13/+0 | |
| It was only needed by the just removed rtsig module. | |||||
| 2015-04-23 | Removed the obsolete rtsig module. | Ruslan Ermilov | 3 | -41/+0 | |
| 2015-04-22 | Removed the obsolete aio module. | Ruslan Ermilov | 6 | -405/+1 | |
| 2015-04-06 | Used the correct type for the AIO preload handler return value. | Valentin Bartenev | 1 | -2/+2 | |
| 2015-03-20 | Removed busy locks. | Ruslan Ermilov | 1 | -3/+0 | |
| 2015-03-20 | Removed unix ngx_threaded and related ngx_process_changes. | Ruslan Ermilov | 2 | -2/+0 | |
| 2015-03-20 | Removed old pthread implementation. | Ruslan Ermilov | 4 | -584/+0 | |
| 2015-03-20 | Removed old FreeBSD rfork() thread implementation. | Ruslan Ermilov | 5 | -965/+0 | |
| 2015-03-14 | Added support for offloading Linux sendfile() in thread pools. | Valentin Bartenev | 1 | -8/+183 | |
| 2015-03-14 | Added support for offloading read() in thread pools. | Valentin Bartenev | 2 | -0/+114 | |
| 2015-03-14 | Thread pools implementation. | Valentin Bartenev | 5 | -1/+384 | |
| 2015-03-04 | Renamed NGX_THREADS to NGX_OLD_THREADS because of deprecation. | Ruslan Ermilov | 3 | -11/+11 | |
| It's mostly dead code and the original idea of worker threads has been rejected. | |||||
| 2015-02-27 | Refactored ngx_linux_sendfile_chain() even more. | Valentin Bartenev | 1 | -46/+60 | |
| The code that calls sendfile() was cut into a separate function. This simplifies EINTR processing, yet is needed for the following changes that add threads support. | |||||
| 2015-02-11 | Refactored sendfile() AIO preload. | Valentin Bartenev | 4 | -47/+112 | |
| This reduces layering violation and simplifies the logic of AIO preread, since it's now triggered by the send chain function itself without falling back to the copy filter. The context of AIO operation is now stored per file buffer, which makes it possible to properly handle cases when multiple buffers come from different locations, each with its own configuration. | |||||
| 2015-01-13 | Fixed sendfile() trailers on OS X (8e903522c17a, 1.7.8). | Maxim Dounin | 1 | -0/+3 | |
| The trailer.count variable was not initialized if there was a header, resulting in "sendfile() failed (22: Invalid argument)" alerts on OS X if the "sendfile" directive was used. The bug was introduced in 8e903522c17a (1.7.8). | |||||
| 2014-12-24 | Fixed building with musl libc (ticket #685). | Maxim Dounin | 1 | -0/+2 | |
| 2014-11-19 | Style. | Valentin Bartenev | 1 | -2/+2 | |
| 2014-11-19 | Fixed type of sendfile() return value on Linux. | Valentin Bartenev | 1 | -6/+6 | |
| There was no real problem since the amount of bytes can be sent is limited by NGX_SENDFILE_MAXSIZE to less than 2G. But that can be changed in the future | |||||
| 2014-08-13 | Moved writev() handling code to a separate function. | Valentin Bartenev | 5 | -102/+60 | |
| This reduces code duplication and unifies debug logging of the writev() syscall among various send chain functions. | |||||
| 2014-08-13 | Merged conditions in the ngx_*_sendfile_chain() functions. | Valentin Bartenev | 3 | -27/+10 | |
| No functional changes. | |||||
| 2014-08-13 | Moved the code for coalescing file buffers to a separate function. | Valentin Bartenev | 3 | -72/+9 | |
| 2014-11-19 | Refactored ngx_solaris_sendfilev_chain(). | Valentin Bartenev | 1 | -18/+7 | |
| Though ngx_solaris_sendfilev_chain() shouldn't suffer from the problem mentioned in d1bde5c3c5d2 since currently IOV_MAX on Solaris is 16, but this follows the change from 3d5717550371 in order to make the code look similar to other systems and potentially eliminates the problem in the future. | |||||
| 2014-10-07 | Introduced the ngx_output_chain_to_iovec() function. | Valentin Bartenev | 5 | -318/+170 | |
| It deduplicates code of the send chain functions and uses only preallocated memory, which completely solves the problem mentioned in d1bde5c3c5d2. | |||||
| 2014-11-19 | Renamed ngx_handle_sent_chain() to ngx_chain_update_sent(). | Valentin Bartenev | 5 | -5/+5 | |
| No functional changes. | |||||
| 2014-08-13 | Events: introduced cancelable timers. | Valentin Bartenev | 1 | -0/+2 | |
| 2014-08-25 | Events: removed broken thread support from event timers. | Valentin Bartenev | 1 | -1/+0 | |
| It's mostly dead code. And the idea of thread support for this task has been deprecated. | |||||
| 2014-10-28 | Core: added limit to recv_chain(). | Roman Arutyunyan | 3 | -8/+21 | |
| 2014-08-27 | Fixed counting of sent bytes in the send chain functions on EINTR. | Valentin Bartenev | 5 | -0/+5 | |
| Previously, a value of the "send" variable wasn't properly adjusted in a rare case when syscall was interrupted by a signal. As a result, these functions could send less data than the limit allows. | |||||
| 2014-09-22 | Removed duplicate initialization of the "rev" variable. | Valentin Bartenev | 1 | -2/+0 | |
| 2014-08-13 | Generalized definitions of the number of preallocated iovec's. | Valentin Bartenev | 7 | -57/+24 | |
| No functional changes. | |||||
| 2014-08-13 | Reduced difference between the send chain functions. | Valentin Bartenev | 1 | -6/+4 | |
| No functional changes. This follows the change from ad137a80919f. | |||||
| 2014-08-13 | Merged implementations of ngx_readv_chain(). | Valentin Bartenev | 1 | -97/+9 | |
| There's no real need in two separate implementations, with and without kqueue support. | |||||
| 2014-08-13 | Removed the "complete" variable from various send chain functions. | Valentin Bartenev | 5 | -35/+10 | |
| It was made redundant by the previous change, since the "sent" variable is no longer modified. | |||||
| 2014-08-13 | Moved the code for adjusting sent buffers in a separate function. | Valentin Bartenev | 5 | -167/+5 | |
| 2014-08-13 | Fixed writev() debug log message in ngx_darwin_sendfile_chain(). | Valentin Bartenev | 1 | -1/+1 | |
| 2014-09-08 | Added ngx_init_setproctitle() return code check. | Maxim Dounin | 2 | -3/+5 | |
| The ngx_init_setproctitle() function, as used on systems without setproctitle(3), may fail due to memory allocation errors, and therefore its return code needs to be checked. Reported by Markus Linnala. | |||||
| 2014-09-01 | Events: removed broken thread support from posted events. | Valentin Bartenev | 2 | -12/+4 | |
| It's mostly dead code. And the idea of thread support for this task has been deprecated. | |||||
| 2014-08-01 | Core: exit on ngx_pnalloc() failure. | Piotr Sikora | 1 | -0/+4 | |
| Signed-off-by: Piotr Sikora <piotr@cloudflare.com> | |||||
| 2014-07-28 | Bigger iovec buffer in ngx_readv_chain(). | Maxim Dounin | 1 | -1/+5 | |
| This helps to reduce likelyhood of memory allocations in ngx_readv_chain(), which are known to lead to noticeable effects in some cases, see http://mailman.nginx.org/pipermail/nginx/2014-July/044512.html. | |||||
| 2014-06-19 | FreeBSD has migrated to Bugzilla. | Sergey Kandaurov | 2 | -2/+2 | |
| 2014-05-28 | Configure: added -Wno-deprecated-declarations on OS X. | Maxim Dounin | 1 | -3/+0 | |
| Previous workaround to avoid warnings on OS X due to deprecated system OpenSSL library (introduced in a3870ea96ccd) no longer works, as the MAC_OS_X_VERSION_MIN_REQUIRED macro is ignored on OS X 10.9 if a compiler used supports __attribute__(availability). | |||||
| 2014-05-23 | Events: use eventfd() instead of syscall(SYS_eventfd) if possible. | Ruslan Ermilov | 1 | -0/+3 | |
| This fixes --with-file-aio support on systems that lack eventfd() syscall, notably aarch64 Linux. The syscall(SYS_eventfd) may still be necessary on systems that have eventfd() syscall in the kernel but lack it in glibc, e.g. as seen in the current CentOS 5 release. | |||||
| 2014-05-12 | Added syslog support for error_log and access_log directives. | Vladimir Homutov | 1 | -4/+7 | |
| 2014-05-20 | Configure: the --build= option. | Ruslan Ermilov | 1 | -1/+1 | |
| If set, its value is output in "nginx -v" and in the error log. | |||||
| 2014-03-31 | Added #ifndef around NGX_HAVE_CASELESS_FILESYSTEM define. | Maxim Dounin | 1 | -0/+2 | |
| This brings Cygwin compilation in line with other case-insensitive systems (notably win32 and OS X) where one can force case sensitivity using -DNGX_HAVE_CASELESS_FILESYSTEM=0. | |||||
| 2014-03-06 | Added connection serial number in logging of left open sockets. | Sergey Kandaurov | 1 | -2/+2 | |
| 2014-02-03 | Use ngx_socket_errno where appropriate. | Piotr Sikora | 2 | -3/+3 | |
| Signed-off-by: Piotr Sikora <piotr@cloudflare.com> | |||||
| 2014-01-30 | Core: handle getsockopt(TCP_FASTOPEN) failures. | Piotr Sikora | 1 | -0/+1 | |
| Linux returns EOPNOTSUPP for non-TCP sockets and ENOPROTOOPT for TCP sockets, because getsockopt(TCP_FASTOPEN) is not implemented so far. While there, lower the log level from ALERT to NOTICE to match other getsockopt() failures. Signed-off-by: Piotr Sikora <piotr@cloudflare.com> | |||||
| 2014-01-04 | Added per-process random seeding (ticket #456). | Maxim Dounin | 1 | -0/+2 | |
| 2013-10-31 | Core: handling of getsockopt(TCP_DEFER_ACCEPT) failures. | Maxim Dounin | 1 | -0/+1 | |
| 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. | |||||
