aboutsummaryrefslogtreecommitdiff
path: root/src/core
Commit message (Expand)AuthorAge
* Start of progress on Windows. Name resolution and IOCP work begins.Garrett D'Amore2017-07-07
* Dead code removal (stuff for removed sync transport apis.)Garrett D'Amore2017-07-07
* TCP asynchronous working now.Garrett D'Amore2017-07-07
* Fixes for async resolver, plus a test suite for it.Garrett D'Amore2017-07-06
* Initial swag at asynchronous name resolution.Garrett D'Amore2017-07-06
* Make ipc work 100% async.Garrett D'Amore2017-07-05
* Move IPC negotiation out of connect/accept.Garrett D'Amore2017-07-05
* Return void on send & recv for transports.Garrett D'Amore2017-07-05
* Cleanup some unused things.Garrett D'Amore2017-07-05
* Improved routines for list management.Garrett D'Amore2017-07-04
* Rename aio functions. Enhanced epdesc_finish.Garrett D'Amore2017-07-04
* IPC & TCP negotiation done using aio. Remove old sync send/recv.Garrett D'Amore2017-07-03
* inproc transport uses aio for connect/accept.Garrett D'Amore2017-07-03
* Rename legacy connect/accept as _sync for now.Garrett D'Amore2017-07-03
* Remove the unused infinite timeout versions of msgq.Garrett D'Amore2017-07-03
* Delete unused msgq_notify. (We use aios instead.)Garrett D'Amore2017-07-03
* Use common aio cancellation.Garrett D'Amore2017-07-02
* More aio name cleanups.Garrett D'Amore2017-07-02
* Remove the extra _aio_ part of pipe send and recv functions.Garrett D'Amore2017-07-02
* pipe_send and recv can be void.Garrett D'Amore2017-07-02
* Transports allocate their pipe structures during connect & accept.Garrett D'Amore2017-07-02
* Begin work on async connect/accept for POSIX. Not referenced yet.Garrett D'Amore2017-06-29
* Use common socket handling on POSIX (tcp done, ipc pending.)Garrett D'Amore2017-06-29
* Pass cancel of IPC and TCP all the way down to POSIX pipedescs.Garrett D'Amore2017-06-29
* We don't need pipe_hold or pipe_rele anymore.Garrett D'Amore2017-06-28
* Refactor stop again, closing numerous races (thanks valgrind!)Garrett D'Amore2017-06-28
* Clean up the pipe system (no leaks).Garrett D'Amore2017-06-28
* Cancellation plumbing for message queues.Garrett D'Amore2017-06-27
* Put errors go on the putq.Garrett D'Amore2017-06-27
* Convert to POSIX polled I/O for async; start of cancelable aio.Garrett D'Amore2017-06-27
* More race condition fixes.Garrett D'Amore2017-06-26
* Set the expiration under lock (data race).Garrett D'Amore2017-06-26
* Fix uninitialized use (thanks valgrind.)Garrett D'Amore2017-06-26
* Simplify timer locks, hopefully resolving potential deadlock.Garrett D'Amore2017-06-25
* Fix a few race condition panics.Garrett D'Amore2017-06-25
* Remove stale endpoint reap stuff. Note that req/rep fails sometimes.Garrett D'Amore2017-06-24
* Protocols keep their own reference counts.Garrett D'Amore2017-06-24
* Start undoing the recursive references -- KISS.Garrett D'Amore2017-06-22
* Don't acquire the lock if the endpoint isn't on a list.Garrett D'Amore2017-06-22
* Use ep_closed to track state (disambiguate name.)Garrett D'Amore2017-06-22
* Note that we have work to do to properly clean up. TBD.Garrett D'Amore2017-06-22
* Simplify endpoint pipe startup. Fix lost pipe on closed ep.Garrett D'Amore2017-06-22
* Improve debugging and eliminate dead code in objhash.Garrett D'Amore2017-06-21
* Make APIs for holding references more consistent.Garrett D'Amore2017-06-21
* Endpoint close can be moved later; add check for closed in pipe_add.Garrett D'Amore2017-06-09
* Eliminate idle pipe list (unused).Garrett D'Amore2017-06-09
* Eliminate pipes global idhash.Garrett D'Amore2017-06-09
* pipe destroy need not be synchronous.Garrett D'Amore2017-06-09
* Fix taskq_cancel race.Garrett D'Amore2017-06-08
* Pipes are now mostly using object hash -- taskq_cancel race TBD.Garrett D'Amore2017-06-08