about summary refs log tree commit homepage
path: root/lib/PublicInbox/DS.pm
DateCommit message (Expand)
2019-06-24ds: favor `delete' over assigning fields to `undef'
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-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-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
2019-06-24AddTimer: avoid clock_gettime for the '0' case
2019-06-24ds: use and export monotonic now()
2019-06-24ds: get rid of more unused debug instance methods
2019-06-24ds: get rid of {closed} field
2019-06-16ds: stop distinguishing event read and write callbacks
2019-06-10ds: stop caring about event flags set by epoll/poll/kqueue
2019-06-10ds: do not distinguish between POLLHUP and POLLERR
2019-06-10ds: remove read method, here, too
2019-06-10ds: remove steal_socket method
2019-06-10ds: remove {fd} field
2019-06-10ds: reduce Errno imports and drop ->close reason
2019-06-10ds: cleanup Errno imports and favor constant comparisons
2019-06-10ds: simplify write buffer accounting
2019-06-03ds: remove PLCMap and per-socket PostLoopCallback
2019-06-02ds: drop write_set_watch field
2019-06-02ds: drop unused EVENT: label in epoll code path
2019-06-02ds: drop checks for invalid descriptors
2019-06-02ds: drop set_writer_func support
2019-06-02ds: add a note about planned future changes
2019-06-02ds: drop more unused subs
2019-06-01ds: fix and test for FD leaks with kqueue on ->Reset
2019-06-01ds: set close-on-exec flag on epoll descriptors
2019-05-22DS: warn on deprecations
2019-05-22DS: remove IPPROTO_TCP import
2019-05-22DS: drop $VERSION var
2019-05-22DS: remove support OtherFds code
2019-05-22DS: get rid of unused methods and aliases
2019-05-08DS: epoll: fix misordered EPOLL_CTL_DEL call
2019-05-08DS: drop unused "_undef" sub
2019-05-08DS: handle EINTR in IO::Poll path, too
2019-05-05DS: workaround IO::Kqueue EINTR (mis-)handling
2019-05-05DS: drop profiling support
2019-05-05DS: remove unused fields and functions
2019-05-05listener: use EPOLLEXCLUSIVE for listen sockets
2019-05-04bundle Danga::Socket and Sys::Syscall