about summary refs log tree commit homepage
DateCommit message (Expand)
2019-06-24ds: split out IO::KQueue-specific code
2019-06-24daemon: use FreeBSD accept filters on non-NNTP
2019-06-24daemon: set TCP_DEFER_ACCEPT on everything but NNTP
2019-06-24nntp: send greeting immediately for plain sockets
2019-06-24ci: require IO::KQueue on FreeBSD, for now
2019-06-24nntp: lazily allocate and stash rbuf
2019-06-24ds: flush_write runs ->write callbacks even if closed
2019-06-24nntp: simplify long response logic and fix nesting
2019-06-24ds: always use EV_ADD with EV_SET
2019-06-24nntp: reduce allocations for greeting
2019-06-24ds: allow ->write callbacks to syswrite directly
2019-06-24daemon: use SSL_MODE_RELEASE_BUFFERS
2019-06-24t/nntpd-tls: slow client connection test
2019-06-24nntp: call SSL_shutdown in normal cases
2019-06-24ds|nntp: use CORE::close on socket
2019-06-24daemon: map inherited sockets to well-known schemes
2019-06-24certs/create-certs.perl: fix cert validity on 32-bit
2019-06-24nntp: NNTPS and NNTP+STARTTLS working
2019-06-24nntp: wait for writability before sending greeting
2019-06-24ds: deal better with FS-related errors IO buffers
2019-06-24allow use of PerlIO layers for filesystem writes
2019-06-24nntp: simplify re-arming/requeue logic
2019-06-24ds: hoist out do_read from NNTP and HTTP
2019-06-24http|nntp: be explicit about bytes::length on rbuf
2019-06-24ds: remove pointless exit calls
2019-06-24evcleanup: replace _run_asap with `event_step' callback
2019-06-24ds: pass $self to code references
2019-06-24http: don't pass extra args to PublicInbox::DS::close
2019-06-24ds: favor `delete' over assigning fields to `undef'
2019-06-24http|nntp: favor "$! == EFOO" over $!{EFOO} checks
2019-06-24qspawn: describe where `$rpipe' come from
2019-06-24spawn: remove `Blocking' flag handling
2019-06-24httpd/async: remove EINTR check
2019-06-24ds: get rid of event_watch field
2019-06-24ds: remove IO::Poll support (for now)
2019-06-24ds: share watch_chg between watch_read/watch_write
2019-06-24ds: import IO::KQueue namespace
2019-06-24ds: set event flags directly at initialization
2019-06-24syscall: get rid of unnecessary uname local vars
2019-06-24syscall: get rid of unused EPOLL* constants
2019-06-24ds: get rid of redundant and unnecessary POLL* constants
2019-06-24ds: switch write buffering to use a tempfile
2019-06-24ds: share send(..., MSG_MORE) logic
2019-06-24http: favor DS->write(strref) when reasonable
2019-06-24ds: remove support for DS->write(undef)
2019-06-24ds: don't pass `events' arg to EPOLL_CTL_DEL
2019-06-24ds: lazy-initialize wbuf
2019-06-24ds: split out from ->flush_write and ->write
2019-06-24ds: lazy initialize wbuf_off
2019-06-24ds: get rid of on_incomplete_write wrapper