aboutsummaryrefslogtreecommitdiff
path: root/src/core/endpt.c
Commit message (Expand)AuthorAge
* Subsystem initialize is idempotent; simplify cleanup.Garrett D'Amore2017-08-07
* Don't shut down taskq too soon.Garrett D'Amore2017-08-05
* Minor improvements to reap start/stop logic.Garrett D'Amore2017-08-05
* Use dedicate reap thread for endpoints too.Garrett D'Amore2017-08-05
* Refactor AIO logic to close numerous races and reduce complexity.Garrett D'Amore2017-08-04
* Simpler taskq API.Garrett D'Amore2017-07-21
* Yet more race condition fixes.Garrett D'Amore2017-07-20
* Possible division by zero error (unset backoff start time).Garrett D'Amore2017-07-18
* Fixes most of the raaces in posix; but at least one remains outstanding.Garrett D'Amore2017-07-18
* Fix close-related leak of pipes.Garrett D'Amore2017-07-18
* Fix unreferenced variable warnings and errors reported by MVSC.Garrett D'Amore2017-07-17
* Clean up pipes on fini. EP close sync with pipes.Garrett D'Amore2017-07-16
* Bind the pipe to the ep properly, and wake any closers needed.Garrett D'Amore2017-07-16
* Fix locking errors in endpoints, and simplify some logic.Garrett D'Amore2017-07-16
* Reconnect automatically, but do backoff on failures. (Accept too!)Garrett D'Amore2017-07-16
* Fix incorrect attempt to proceed inproc.Garrett D'Amore2017-07-15
* Race conditions removed... TCP tests work well know.Garrett D'Amore2017-07-15
* Some initial progress on *connect* async.Garrett D'Amore2017-07-15
* Implemented asynchronous (fully) accept.Garrett D'Amore2017-07-14
* Close a race during pipe creation.Garrett D'Amore2017-07-13
* Use the same pipe teardown in all circumstances.Garrett D'Amore2017-07-13
* Use the same flow regardless of whether pipe start is used or not.Garrett D'Amore2017-07-13
* Give up on uncrustify; switch to clang-format.Garrett D'Amore2017-07-10
* Dead code removal (stuff for removed sync transport apis.)Garrett D'Amore2017-07-07
* TCP asynchronous working now.Garrett D'Amore2017-07-07
* 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
* Transports allocate their pipe structures during connect & accept.Garrett D'Amore2017-07-02
* Refactor stop again, closing numerous races (thanks valgrind!)Garrett D'Amore2017-06-28
* More race condition fixes.Garrett D'Amore2017-06-26
* Fix uninitialized use (thanks valgrind.)Garrett D'Amore2017-06-26
* 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
* Use ep_closed to track state (disambiguate name.)Garrett D'Amore2017-06-22
* Simplify endpoint pipe startup. Fix lost pipe on closed ep.Garrett D'Amore2017-06-22
* Make APIs for holding references more consistent.Garrett D'Amore2017-06-21
* 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
* 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
* Add endpoint tuning of maxrcv size. Fix cmsg API.Garrett D'Amore2017-01-24
* Add nni_ep_hold, nni_ep_hold_close, nni_ep_rele, nng_endpoint_close.Garrett D'Amore2017-01-24
* Implement reconnect timer including backoff.Garrett D'Amore2017-01-24