aboutsummaryrefslogtreecommitdiff
path: root/src/core/socket.c
Commit message (Expand)AuthorAge
* 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
* Make objhash fini calls idempotent.Garrett D'Amore2017-06-06
* New object hash implementation, used by socket (to start).Garrett D'Amore2017-06-05
* More cleanups. Delete unused call, isolate ep list creation.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
* Notification working - separate thread now.Garrett D'Amore2017-03-11
* Eliminate per-socket workers.Garrett D'Amore2017-03-10
* Good-bye reaper thread.Garrett D'Amore2017-03-10
* Start of close related race fixes. Scalability test.Garrett D'Amore2017-03-10
* Pipeline protocol now entirely callback driven.Garrett D'Amore2017-03-04
* Add device support & testing. Bus semantic fix.Garrett D'Amore2017-01-27
* Add endpoint tuning of maxrcv size. Fix cmsg API.Garrett D'Amore2017-01-24
* Implement reconnect timer including backoff.Garrett D'Amore2017-01-24
* Initial start of compat layer with bind, connect, etc. Untested.Garrett D'Amore2017-01-22
* Event notification via pollable FDs verified working.Garrett D'Amore2017-01-22
* Adds NNG_OPT_SENDFD and NNG_OPT_RECVFD socket options (untested).Garrett D'Amore2017-01-21
* Fix leaks in bus, socket leaks, tighten up close-side refcnting.Garrett D'Amore2017-01-21
* Resolve deadlock during close.Garrett D'Amore2017-01-21
* fixes #18 Sockets should be uint32_t's (handles) not pointers.Garrett D'Amore2017-01-20
* Reduce lock contention and simplify logic for endpoint creation.Garrett D'Amore2017-01-18
* Reaper exits too soon, leaking bits.Garrett D'Amore2017-01-18
* Fix leaking notify structs.Garrett 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
* External event API for send/recv implemented.Garrett D'Amore2017-01-16
* Recv/Send event plumbing implemented (msgqueue and up).Garrett D'Amore2017-01-16
* Start of event framework.Garrett D'Amore2017-01-16
* Various complaints found in AppVeyor build.Garrett D'Amore2017-01-16
* Move to generic socket & pipe workers, and up to 4 each.Garrett D'Amore2017-01-08
* More close race fixing.Garrett D'Amore2017-01-07
* Clean up sender/recver threads.Garrett D'Amore2017-01-07
* Uncrustify fix for last.Garrett D'Amore2017-01-07
* Simplify locking for protocols.Garrett D'Amore2017-01-07
* Change a bunch of copyrights to 2017 for work done since the 1st.Garrett D'Amore2017-01-05
* Add nng_shutdown() for sockets to help avoid close race.Garrett D'Amore2017-01-05
* Begin testing REQ/REP.Garrett D'Amore2017-01-02
* Protocol initialization restructuring.Garrett D'Amore2017-01-02
* Endpoint 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
* Change msgqueue -> msgq.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
* Endpoint uses single thread.Garrett D'Amore2017-01-01
* Socket reaper uses new-thread.Garrett D'Amore2017-01-01
* Pipe simplifications for thread management.Garrett D'Amore2017-01-01
* Free our per socket message queues.Garrett D'Amore2016-12-31
* More use after free.Garrett D'Amore2016-12-31