aboutsummaryrefslogtreecommitdiff
path: root/src/core
Commit message (Expand)AuthorAge
* 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
* Copy reference counts when resizing!Garrett D'Amore2017-06-08
* Create the pipe object hash (not used yet).Garrett D'Amore2017-06-07
* More endpoint plumbing before pipes move to objhash.Garrett D'Amore2017-06-06
* Reconn times acquired atomically by socket under lock.Garrett D'Amore2017-06-06
* Endpoint now holds a reference on the socket.Garrett D'Amore2017-06-06
* Start of using objhash for endpoints.Garrett D'Amore2017-06-06
* Properly constrain initial value for object IDs.Garrett D'Amore2017-06-06
* Make objhash fini calls idempotent.Garrett D'Amore2017-06-06
* New object hash implementation, used by socket (to start).Garrett D'Amore2017-06-05
* Implementation of object hash (derived from idhash, but smarter.)Garrett D'Amore2017-06-02
* Nuke the synchronous send/recv transport methods.Garrett D'Amore2017-04-12
* IPC send/recv works asynchronously for POSIX.Garrett D'Amore2017-03-29
* Clean up some dead code.Garrett D'Amore2017-03-29
* TCP (POSIX) async send/recv working. Other changes.Garrett D'Amore2017-03-29
* More interface hiding. (pipe tran data setting).Garrett D'Amore2017-03-19
* Holds instead of references (holds from nng user land).Garrett D'Amore2017-03-19
* Wake on refcnt == 0, not 1.Garrett D'Amore2017-03-19
* More cleanups. Delete unused call, isolate ep list creation.Garrett D'Amore2017-03-19
* More API cleanups to separate interfaces. (nni_pipe_create).Garrett D'Amore2017-03-19
* Eliminate p_active, better names for pipe start and stop.Garrett D'Amore2017-03-19
* Reduce socket/pipe private data coupling.Garrett D'Amore2017-03-19
* Fix leaking taskq data.Garrett D'Amore2017-03-12
* Clean up worker vestiges.Garrett D'Amore2017-03-12