aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAge
* Dead code removal (stuff for removed sync transport apis.)Garrett D'Amore2017-07-07
* TCP asynchronous working now.Garrett D'Amore2017-07-07
* Fix lost event during poll.Garrett D'Amore2017-07-06
* 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 TCP negotiation out of sync accept/connect.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
* Remove obsolete poll.c.Garrett D'Amore2017-07-05
* epdesc functionality.Garrett D'Amore2017-07-05
* Separate out poller/pollq from basic socket operations.Garrett D'Amore2017-07-04
* Improved routines for list management.Garrett D'Amore2017-07-04
* All pipes are nonblocking.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
* Properly initialize eps during listen.Garrett D'Amore2017-06-30
* pipedesc_read/write -> pipedesc_send/recv.Garrett D'Amore2017-06-30
* More progress on POSIX async connect stuff.Garrett D'Amore2017-06-30
* IPC fixes: correct handling of path removal, and path absence.Garrett D'Amore2017-06-30
* Fixes for IPC: don't try to disable Nagle, and use SUN_LEN properly.Garrett D'Amore2017-06-29
* More plumbing for async connections.Garrett D'Amore2017-06-29
* Begin work on async connect/accept for POSIX. Not referenced yet.Garrett D'Amore2017-06-29
* Use common POSIX socket handling for IPC.Garrett D'Amore2017-06-29
* Avoid Solaris / illumos namespace collision.Garrett D'Amore2017-06-29
* Use common socket handling on POSIX (tcp done, ipc pending.)Garrett D'Amore2017-06-29
* Adjust npds count properly.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
* Adding mutex lock during fini to prevent false positive data race.Garrett D'Amore2017-06-25
* Simplify timer locks, hopefully resolving potential deadlock.Garrett D'Amore2017-06-25
* Fix a few race condition panics.Garrett D'Amore2017-06-25