summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* Don't dereference the psock on an error.Garrett D'Amore2017-06-09
|
* 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
|
* Pipe ID race on close (pipe IDs are zero at close).Garrett D'Amore2017-04-14
| | | | | This should address some of the errors we've seen. Additionally, the scalability test was a bit brittle due to too-short timeouts.
* Nuke the synchronous send/recv transport methods.Garrett D'Amore2017-04-12
|
* ETIME may not be defined on various platforms (STREAMs specific).Garrett D'Amore2017-04-12
|
* Hopefully close shutdown race in rep.Garrett D'Amore2017-03-29
|
* IPC send/recv works asynchronously for POSIX.Garrett D'Amore2017-03-29
| | | | | | | | | | As with TCP, we're still using threads under the hood. But this completes the send/recv logic conversion for POSIX to our AIO framework, and hence represents a substantial milestone towards full asyncronous operation. We still need to do accept/connect operations asynchronously, then making. Windows overlapped IO work properly. After that, poll/epoll/kqueue, etc.
* Clean up some dead code.Garrett D'Amore2017-03-29
|
* TCP (POSIX) async send/recv working. Other changes.Garrett D'Amore2017-03-29
| | | | | | | Transport-level pipe initialization is now sepearate and explicit. The POSIX send/recv logic still uses threads under the hood, but makes use of the AIO framework for send/recv. This is a key stepping stone towards enabling poll() or similar async I/O approaches.
* 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
|
* Notification working - separate thread now.Garrett D'Amore2017-03-11
|
* Removing some dead code.Garrett D'Amore2017-03-11
|
* Surveyor pattern callback-driven.Garrett D'Amore2017-03-10
|
* Race condition fixes in pub/sub.Garrett D'Amore2017-03-10
|
* Eliminate per-socket workers.Garrett D'Amore2017-03-10
|
* Good-bye reaper thread.Garrett D'Amore2017-03-10
|
* Pipeline is now race free (and simpler to boot!)Garrett D'Amore2017-03-10
|
* Bus protocol close races fixed.Garrett D'Amore2017-03-10
|
* Start of close related race fixes. Scalability test.Garrett D'Amore2017-03-10
|
* Req/Rep now callback driven.Garrett D'Amore2017-03-07
|
* Initial work on REP callback handling.Garrett D'Amore2017-03-06
|
* Pub/Sub now callback driven.Garrett D'Amore2017-03-06
|
* Pair protocol now callback driven.Garrett D'Amore2017-03-06
|
* Bus protocol now callback-driven.Garrett D'Amore2017-03-05
|
* Pipeline protocol now entirely callback driven.Garrett D'Amore2017-03-04
|
* Timer implementation. Operations can timeout now?Garrett D'Amore2017-03-03
|
* Start of msgq aio.Garrett D'Amore2017-03-01
|