aboutsummaryrefslogtreecommitdiff
path: root/src/core
Commit message (Expand)AuthorAge
* idhash has it's own lock now.Garrett D'Amore2017-07-13
* Make idhash non-inlined (so we can add a mutex.)Garrett D'Amore2017-07-13
* Windows implmentation of TCP is "working now".Garrett D'Amore2017-07-13
* Attempts to minimize races, remove unused nni_sock_mtx function.Garrett D'Amore2017-07-12
* Eliminate the separate wrapping structure for platform mtx and cv.Garrett D'Amore2017-07-11
* Make better use of enums (makes clang-format happier.)Garrett D'Amore2017-07-10
* Give up on uncrustify; switch to clang-format.Garrett D'Amore2017-07-10
* Various cleanups of unused bits.Garrett D'Amore2017-07-08
* SRWLocks FTW!Garrett D'Amore2017-07-07
* 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