about summary refs log tree commit homepage
path: root/lib/PublicInbox/Daemon.pm
AgeCommit message (Expand)AuthorFilesLines
2021-05-23treewide: favor open(..., '+<&=', $fd)Eric Wong1-1/+1
2021-01-24treewide: reseed RNG in child processesEric Wong1-0/+3
2021-01-14daemon+watch: fix localization of %SIG for non-signalfd usersEric Wong1-2/+2
2021-01-12ds: block signals when reapingEric Wong1-5/+5
2021-01-01update copyrights for 2021Eric Wong1-1/+1
2021-01-01syscall: SFD_NONBLOCK can be a constant, againEric Wong1-2/+2
2020-12-31Merge remote-tracking branch 'origin/master' into loreleiEric Wong1-11/+6
2020-12-20daemon: kill_workers: eliminate unnecessary loopEric Wong1-5/+2
2020-12-20daemon: unconditionally call IO::Handle::blocking(0)Eric Wong1-4/+2
2020-12-20daemon: lazy load Cwd only for --daemonize usersEric Wong1-2/+2
2020-12-19lei: FD-passing and IPC basicsEric Wong1-2/+4
2020-12-16daemon: simplify fork() failure checksEric Wong1-4/+2
2020-12-16daemon: support --daemonize without Net::Server::DaemonizeEric Wong1-9/+5
2020-09-28gcf2: improve error handling and do not ->fail on wbufEric Wong1-8/+2
2020-09-19gcf2: wire up read-only daemons and rm -gcf2 scriptEric Wong1-0/+11
2020-09-14sigfd: fix typos and scoping on systems w/o epoll+kqueueEric Wong1-4/+4
2020-09-02daemon: support --help/-h in -httpd/imapd/nntpdEric Wong1-2/+17
2020-09-01replace ParentPipe with EOFpipeEric Wong1-4/+2
2020-08-07syscall: support sparc64 (and maybe other big-endian systems)Eric Wong1-2/+2
2020-06-28watch: use signalfd for Maildir watchingEric Wong1-12/+7
2020-06-13preliminary imap server implementationEric Wong1-12/+12
2020-03-24daemon: unlink .oldbin PID file correctlyEric Wong1-2/+2
2020-03-24daemon: fix SIGUSR2 upgrade with -W0 (no workers)Eric Wong1-0/+3
2020-03-07daemon: remove unused $parent_pipe variableEric Wong1-2/+1
2020-02-06treewide: run update-copyrights from gnulib for 2019Eric Wong1-1/+1
2020-01-28daemon: provide TCP_DEFER_ACCEPT for Perl <5.14Eric Wong1-2/+3
2020-01-08daemon: ignore SIGPIPE while runningEric Wong1-0/+1
2020-01-06treewide: "require" + "use" cleanup and docsEric Wong1-1/+1
2019-12-16daemon: drop listeners early in master on graceful shutdownEric Wong1-7/+13
2019-12-16daemon: shorten lifetime of listener_names mappingEric Wong1-7/+8
2019-12-14daemon: use DESTROY for unlinking --pid-fileEric Wong1-13/+12
2019-12-14ds: move EvCleanup code into DSEric Wong1-2/+0
2019-11-27httpd|nntpd: avoid missed signal wakeupsEric Wong1-93/+90
2019-11-24daemon: avoid race when quitting workersEric Wong1-4/+17
2019-11-24daemon: use sigprocmask when respawning workersEric Wong1-2/+4
2019-11-24daemon: use sigprocmask to block signals at startupEric Wong1-4/+8
2019-09-09run update-copyrights from gnulib for 2019Eric Wong1-1/+1
2019-07-08daemon: use POSIX and WNOHANG more idiomaticallyEric Wong1-2/+2
2019-06-30daemon: warn on inheriting blocking listenersEric Wong1-1/+9
2019-06-29parentpipe: make the ->close call more obviousEric Wong1-3/+1
2019-06-24daemon: use FreeBSD accept filters on non-NNTPEric Wong1-8/+15
2019-06-24daemon: set TCP_DEFER_ACCEPT on everything but NNTPEric Wong1-4/+22
2019-06-24daemon: use SSL_MODE_RELEASE_BUFFERSEric Wong1-0/+10
2019-06-24daemon: map inherited sockets to well-known schemesEric Wong1-10/+32
2019-06-24nntp: NNTPS and NNTP+STARTTLS workingEric Wong1-7/+75
2019-06-24ds: use and export monotonic now()Eric Wong1-5/+4
2019-05-15remove hard Devel::Peek dependency and lazy load for daemonsEric Wong1-1/+2
2019-05-04bundle Danga::Socket and Sys::SyscallEric Wong1-4/+4
2019-02-07daemon: favor Socket.pm in Perl 5.14+ for IPv6Eric Wong1-7/+14
2019-02-07daemon: die properly when Socket6 is missingEric Wong1-2/+2