summaryrefslogtreecommitdiff
path: root/src/fdevent.c
Commit message (Expand)AuthorAgeFilesLines
* [core] save errno before logging if execve() failsGlenn Strauss2020-01-261-1/+2
* [core] fall back to accept() if accept4() EPERM (fixes #2998)Glenn Strauss2020-01-261-3/+12
* [core] retry on some fdevent set/del temporary errGlenn Strauss2019-09-071-12/+58
* [core] fdevent_mkstemp_append() (shared)Glenn Strauss2019-03-161-0/+22
* [core] pass conf.follow_symlink in more placesGlenn Strauss2019-03-101-14/+33
* [core] no SOCK_NONBLOCK on QNX 7.0Glenn Strauss2019-03-071-0/+16
* [core] pass (fdnode *) for registered fdevent fdGlenn Strauss2019-03-071-25/+12
* [core] perf: pass (fdnode *) to epoll and kqueueGlenn Strauss2019-03-071-0/+1
* [core] isolate fdevent processingGlenn Strauss2019-03-071-2/+9
* [core] remove fde_ndx member outside fdeventsGlenn Strauss2019-03-071-8/+4
* [core] some fdevent code streamliningGlenn Strauss2019-03-071-126/+90
* [core] map FDEVENT_* to OS system event frameworksGlenn Strauss2019-02-171-1/+3
* [core] dispatch events from within event frameworkGlenn Strauss2019-02-131-16/+0
* [core] fdevent_process()Glenn Strauss2019-02-041-16/+13
* [core] check if SOCK_NONBLOCK is ignored (fixes #2883)Glenn Strauss2018-08-051-5/+21
* [core] some header cleanupGlenn Strauss2018-04-081-0/+9
* [core] fdevent_accept_listenfd() nonblock cloexecGlenn Strauss2018-03-251-4/+20
* [core] non-blocking write() to piped loggersGlenn Strauss2018-01-021-0/+2
* [core] discard from socket using recv MSG_TRUNCGlenn Strauss2017-12-111-0/+22
* [core] support POLLRDHUP, where available (#2743)Glenn Strauss2017-11-191-1/+1
* [core] isolate backend fdevent handler defsGlenn Strauss2017-11-031-2/+145
* [core] perf: more efficient fdevent_sched_run()Glenn Strauss2017-10-211-14/+30
* [core] fdevent setsockopt() helper functionsGlenn Strauss2017-09-231-0/+12
* [core] SIGCHLD handle_waitpid hook for modulesGlenn Strauss2017-09-101-12/+26
* [core] remove fdevent fcntl_set hookGlenn Strauss2017-07-291-6/+3
* [core] restart piped loggers if they exit (fixes #1393)Glenn Strauss2017-07-231-16/+130
* [core] fdevent_cycle_logger()Glenn Strauss2017-07-231-0/+10
* [core] fdevent_connect_status() shared codeGlenn Strauss2017-07-151-0/+9
* [core] reduce exposure of unistd.h, other includesGlenn Strauss2017-07-151-0/+1
* [core] rename fd_close_on_exec()Glenn Strauss2017-07-151-1/+1
* [core] consolidate fork()/execve() code (#1393)Glenn Strauss2017-07-151-0/+193
* [core] fix compiler warnings on Mac OS XGlenn Strauss2017-06-131-0/+2
* [mod_proxy] fix typo identified by coverityGlenn Strauss2017-05-151-4/+4
* [core] no SOCK_CLOEXEC on Linux kernel < 2.6.27Glenn Strauss2017-04-151-12/+56
* [core] collect ioctl FIONREAD codeGlenn Strauss2017-03-281-1/+23
* [core] include "fdevent.h" where neededGlenn Strauss2017-03-281-1/+3
* [core] remove some unused header includesGlenn Strauss2017-03-281-2/+0
* [core] default server.max-fds=4096 if unspecified (#2789)Glenn Strauss2017-02-281-1/+1
* [core] issue trace if max-fds too large (fixes #2789)Glenn Strauss2017-02-131-1/+6
* performance: use Linux extended syscalls and flagsGlenn Strauss2016-09-241-1/+65
* fix mis-cast in unused codeGlenn Strauss2016-08-251-1/+1
* [core] fix crash if ready events on abandoned fd (fixes #2748)Glenn Strauss2016-08-241-2/+38
* [core] better DragonFlyBSD support (fixes #2746)Glenn Strauss2016-08-201-3/+5
* [core] check if client half-closed TCP if POLLHUP (#2743)Glenn Strauss2016-08-061-0/+32
* [core] remove assert in fdevent_unregister()Glenn Strauss2016-07-071-2/+0
* [core] option to stream response body to client (fixes #949, #760, #1283, #1387)Glenn Strauss2016-06-191-0/+24
* always poll for client POLLHUP/POLLERR events (fixes #399)Glenn Strauss2016-04-181-16/+13
* consistent inclusion of config.h at top of files (fixes #2073)Glenn Strauss2016-03-191-0/+2
* add force_assert for more allocation resultsStefan Bühler2016-01-301-0/+3
* force assertion: setting FD_CLOEXEC must work (if available)Stefan Bühler2014-02-161-3/+9