nginx/src/os/unix
Maxim Dounin cc4c3ee0a4 Silenced complaints about socket leaks on forced termination.
When graceful shutdown was requested, and then nginx was forced to
do fast shutdown, it used to (incorrectly) complain about open sockets
left in connections which weren't yet closed when fast shutdown
was requested.

Fix is to avoid complaining about open sockets when fast shutdown was
requested after graceful one.  Abnormal termination, if requested with
the WINCH signal, can still happen though.
2024-01-29 10:29:39 +03:00
..
ngx_alloc.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_alloc.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_atomic.h Give GCC atomics precedence over deprecated Darwin atomic(3). 2021-08-30 14:45:21 +03:00
ngx_channel.c Events: removed broken thread support from posted events. 2014-09-01 18:20:03 +04:00
ngx_channel.h Style. 2016-03-30 11:52:16 +03:00
ngx_daemon.c Fixed "changing binary" when reaper is not init. 2017-11-28 12:00:24 +03:00
ngx_darwin_config.h Enabled IPV6_RECVPKTINFO / IPV6_PKTINFO on macOS. 2017-04-17 14:42:12 +03:00
ngx_darwin_init.c Stream: filters. 2016-09-15 14:55:46 +03:00
ngx_darwin_sendfile_chain.c Fixed trailer construction with limit on FreeBSD and macOS. 2017-01-20 21:12:48 +03:00
ngx_darwin.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_dlopen.c Dynamic modules: dlopen() support. 2016-02-04 18:30:21 +03:00
ngx_dlopen.h Dynamic modules: dlopen() support. 2016-02-04 18:30:21 +03:00
ngx_errno.c Introduced strerrordesc_np() support. 2021-03-01 20:00:45 +03:00
ngx_errno.h QUIC: path MTU discovery. 2023-08-14 09:21:27 +04:00
ngx_file_aio_read.c Fixed portability issues with union sigval. 2019-01-28 14:33:31 +00:00
ngx_files.c Cache: introduced min_free cache clearing. 2020-06-22 18:03:00 +03:00
ngx_files.h Cache: introduced min_free cache clearing. 2020-06-22 18:03:00 +03:00
ngx_freebsd_config.h Fixed portability issues with union sigval. 2019-01-28 14:33:31 +00:00
ngx_freebsd_init.c Stream: filters. 2016-09-15 14:55:46 +03:00
ngx_freebsd_sendfile_chain.c Support for sendfile(SF_NOCACHE). 2021-12-27 19:49:26 +03:00
ngx_freebsd.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_gcc_atomic_amd64.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_gcc_atomic_ppc.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_gcc_atomic_sparc64.h Fixed spelling in multiline C comments. 2012-04-03 07:37:31 +00:00
ngx_gcc_atomic_x86.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_linux_aio_read.c Fixed logging. 2016-03-31 02:33:57 +03:00
ngx_linux_config.h Core: added autotest for UDP segmentation offloading. 2022-01-26 20:40:00 +03:00
ngx_linux_init.c Stream: filters. 2016-09-15 14:55:46 +03:00
ngx_linux_sendfile_chain.c HTTP/2: fixed "task already active" with sendfile in threads. 2021-11-25 22:02:05 +03:00
ngx_linux.h Removed the obsolete rtsig module. 2015-04-23 14:17:40 +03:00
ngx_os.h Stream: filters. 2016-09-15 14:55:46 +03:00
ngx_posix_config.h Removed unused FreeBSD-specific definitions in ngx_posix_config.h. 2017-11-28 13:09:54 +03:00
ngx_posix_init.c Use sysconf to determine cacheline size at runtime. 2017-12-11 16:28:11 +00:00
ngx_process_cycle.c Silenced complaints about socket leaks on forced termination. 2024-01-29 10:29:39 +03:00
ngx_process_cycle.h Introduced worker number, ngx_worker. 2015-05-20 15:51:21 +03:00
ngx_process.c Fixed "changing binary" when reaper is not init. 2017-11-28 12:00:24 +03:00
ngx_process.h Fixed "changing binary" when reaper is not init. 2017-11-28 12:00:24 +03:00
ngx_readv_chain.c Events: fixed EPOLLRDHUP with FIONREAD (ticket #2367). 2022-07-15 15:19:32 +03:00
ngx_recv.c Fixed runtime handling of systems without EPOLLRDHUP support. 2022-05-30 02:38:07 +03:00
ngx_send.c Fixed logging. 2016-03-31 02:33:57 +03:00
ngx_setaffinity.c Core: added support for more than 64 CPUs in worker_cpu_affinity. 2016-02-18 13:58:49 +03:00
ngx_setaffinity.h Core: added support for more than 64 CPUs in worker_cpu_affinity. 2016-02-18 13:58:49 +03:00
ngx_setproctitle.c Fixed spelling in multiline C comments. 2012-04-03 07:37:31 +00:00
ngx_setproctitle.h Added ngx_init_setproctitle() return code check. 2014-09-08 21:36:09 +04:00
ngx_shmem.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_shmem.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_socket.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_socket.h QUIC: write and full stream shutdown support. 2021-12-13 14:49:42 +03:00
ngx_solaris_config.h Dynamic modules: dlopen() support. 2016-02-04 18:30:21 +03:00
ngx_solaris_init.c Stream: filters. 2016-09-15 14:55:46 +03:00
ngx_solaris_sendfilev_chain.c Truncation detection in sendfilev() on Solaris. 2016-03-15 18:26:59 +03:00
ngx_solaris.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_sunpro_amd64.il Style. 2016-03-30 11:52:16 +03:00
ngx_sunpro_atomic_sparc64.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_sunpro_sparc64.il Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_sunpro_x86.il Style. 2016-03-30 11:52:16 +03:00
ngx_thread_cond.c Removed pthread mutex / conditional variables debug messages. 2017-01-20 21:14:18 +03:00
ngx_thread_id.c Thread pools implementation. 2015-03-14 17:37:07 +03:00
ngx_thread_mutex.c Removed pthread mutex / conditional variables debug messages. 2017-01-20 21:14:18 +03:00
ngx_thread.h Fixed NGX_TID_T_FMT format specification for uint64_t. 2018-07-22 04:03:40 +03:00
ngx_time.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_time.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_udp_recv.c Merged implementations of ngx_udp_unix_recv(). 2016-04-08 16:38:42 +03:00
ngx_udp_send.c Stream: UDP proxy. 2016-01-20 19:52:12 +03:00
ngx_udp_sendmsg_chain.c Style. 2022-12-16 01:15:15 +04:00
ngx_user.c Removed glibc crypt_r() bug workaround (ticket #1469). 2018-05-23 16:38:16 +03:00
ngx_user.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_writev_chain.c Moved writev() handling code to a separate function. 2014-08-13 15:11:45 +04:00