aboutsummaryrefslogtreecommitdiff
path: root/src/core/pipe.c
Commit message (Expand)AuthorAge
* Add support for 64-bit ids in idhash.Garrett D'Amore2017-08-22
* Endpoint API completely implemented.Garrett D'Amore2017-08-18
* Provide versions of mutex, condvar, and aio init that never fail.Garrett D'Amore2017-08-16
* fixes #62 Endpoint close should be synchronous #62Garrett D'Amore2017-08-14
* Subsystem initialize is idempotent; simplify cleanup.Garrett D'Amore2017-08-07
* Minor improvements to reap start/stop logic.Garrett D'Amore2017-08-05
* Use a dedicated reap thread instead of taskq.Garrett D'Amore2017-08-05
* Simpler taskq API.Garrett D'Amore2017-07-21
* Yet more race condition fixes.Garrett D'Amore2017-07-20
* fixes #27 Double free found in stress testingGarrett D'Amore2017-07-19
* Clean up pipes on fini. EP close sync with pipes.Garrett D'Amore2017-07-16
* Close negotiation race.Garrett D'Amore2017-07-16
* Bind the pipe to the ep properly, and wake any closers needed.Garrett D'Amore2017-07-16
* Delete old #ifdef 0 pipe_create logic.Garrett D'Amore2017-07-16
* Fix locking errors in endpoints, and simplify some logic.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
* Simplify pipe logic, going back to idhash.Garrett D'Amore2017-07-13
* Make idhash non-inlined (so we can add a mutex.)Garrett D'Amore2017-07-13
* Give up on uncrustify; switch to clang-format.Garrett D'Amore2017-07-10
* Various cleanups of unused bits.Garrett D'Amore2017-07-08
* Move IPC negotiation out of connect/accept.Garrett D'Amore2017-07-05
* Cleanup some unused things.Garrett D'Amore2017-07-05
* 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
* 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