aboutsummaryrefslogtreecommitdiff
path: root/src/core/pipe.c
Commit message (Expand)AuthorAge
* 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
* Fix a few race condition panics.Garrett D'Amore2017-06-25
* Protocols keep their own reference counts.Garrett D'Amore2017-06-24
* Make APIs for holding references more consistent.Garrett D'Amore2017-06-21
* Eliminate pipes global idhash.Garrett D'Amore2017-06-09
* pipe destroy need not be synchronous.Garrett D'Amore2017-06-09
* Pipes are now mostly using object hash -- taskq_cancel race TBD.Garrett D'Amore2017-06-08
* Create the pipe object hash (not used yet).Garrett D'Amore2017-06-07
* 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
* More API cleanups to separate interfaces. (nni_pipe_create).Garrett D'Amore2017-03-19
* Reduce socket/pipe private data coupling.Garrett D'Amore2017-03-19
* Start of close related race fixes. Scalability test.Garrett D'Amore2017-03-10
* Start of msgq aio.Garrett D'Amore2017-03-01
* fixes #12 SURVEY hang in TravisGarrett D'Amore2017-01-18
* Pipe IDs are now tracked on global ID hashes.Garrett D'Amore2017-01-17
* Pipe IDs are now tracked by hash table for performance.Garrett D'Amore2017-01-17
* New ISAAC pRNG. This replaces other local hacks for random data.Garrett D'Amore2017-01-08
* Move to generic socket & pipe workers, and up to 4 each.Garrett D'Amore2017-01-08
* Pipe bail shouldn't mess with lists. Doh!Garrett D'Amore2017-01-07
* Uncrustify fix for last.Garrett D'Amore2017-01-07
* Race condition fix attempt.Garrett D'Amore2017-01-07
* Simplify locking for protocols.Garrett D'Amore2017-01-07
* Bunch of copyright fixes.Garrett D'Amore2017-01-06
* Protocol initialization restructuring.Garrett D'Amore2017-01-02
* Endpoint renaming.Garrett D'Amore2017-01-02
* Transport renaming.Garrett D'Amore2017-01-02
* Transport renaming phase 1.Garrett D'Amore2017-01-02
* Rename nni_socket to nni_sock.Garrett D'Amore2017-01-02
* Use new NNI_ALLOC_STRUCT macro. nni_msg_dup copies options too.Garrett D'Amore2017-01-02
* Final purge of old threading & synch stuff.Garrett D'Amore2017-01-01
* Pipe simplifications for thread management.Garrett D'Amore2017-01-01
* Finally closed the silly endpoint / pipe use-after-free race.Garrett D'Amore2016-12-31
* Use after free fix.Garrett D'Amore2016-12-31
* Fix races in pipe termination.Garrett D'Amore2016-12-31
* Factor out repeated protocol code into common.Garrett D'Amore2016-12-29
* Pipe ID calculations & socket error functions.Garrett D'Amore2016-12-28
* Substantial fixes for listen & dialers.Garrett D'Amore2016-12-25
* Pipe pointer was not stored, leading to crash in dial/listen.Garrett D'Amore2016-12-25
* Expose and implement pipe operations. (nng_pipe_close, nng_pipe_getopt).Garrett D'Amore2016-12-25
* Endpoint dialer implemented.Garrett D'Amore2016-12-22
* Work on endpoints. More C99 & type cleanups.Garrett D'Amore2016-12-22
* Uncrustify configuration, and shorter copyright banners, plus reformatGarrett D'Amore2016-12-21
* nni_socket_add_pipe and nni_socket_remove_pipe implementation.Garrett D'Amore2016-12-14
* Better separate public vs. private names.Garrett D'Amore2016-12-14
* Oops... Pipe list initialization was not complete.Garrett D'Amore2016-12-14
* More comments, and detection of fork-reentrancy. Much effort was spentGarrett D'Amore2016-12-13
* More pipe details, and clarified locking / call order comments in transport.h.Garrett D'Amore2016-12-12