aboutsummaryrefslogtreecommitdiff
path: root/src/core/socket.c
Commit message (Expand)AuthorAge
* Windows fixes; especially idempotent init/fini.Garrett D'Amore2017-08-11
* Unify the msg API.Garrett D'Amore2017-08-10
* fixes #47 compat_reqttls fails sometimesGarrett D'Amore2017-08-09
* Fix problems found in Windows build.Garrett D'Amore2017-08-09
* fixes #44 open protocol by "name" (symbol) instead numberGarrett D'Amore2017-08-09
* Added nn_compat code for option handling, fixed other bugs.Garrett D'Amore2017-08-08
* Don't clear the AIO provider data in finish.Garrett D'Amore2017-08-07
* We use NNG_ETIMEDOUT from msgq now.Garrett D'Amore2017-08-07
* Lets hold the lock a little while longer.Garrett D'Amore2017-07-20
* Yet more race condition fixes.Garrett D'Amore2017-07-20
* Fix close-related leak of pipes.Garrett D'Amore2017-07-18
* Fix hang on double-close of socket.Garrett D'Amore2017-07-17
* Ditch unused nni_sock_hold() call.Garrett D'Amore2017-07-17
* 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
* Some initial progress on *connect* async.Garrett D'Amore2017-07-15
* Implemented asynchronous (fully) accept.Garrett D'Amore2017-07-14
* Attempts to minimize races, remove unused nni_sock_mtx function.Garrett D'Amore2017-07-12
* Give up on uncrustify; switch to clang-format.Garrett D'Amore2017-07-10
* SRWLocks FTW!Garrett D'Amore2017-07-07
* TCP asynchronous working now.Garrett D'Amore2017-07-07
* Use common aio cancellation.Garrett D'Amore2017-07-02
* 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
* Start undoing the recursive references -- KISS.Garrett D'Amore2017-06-22
* Don't acquire the lock if the endpoint isn't on a list.Garrett D'Amore2017-06-22
* Make APIs for holding references more consistent.Garrett D'Amore2017-06-21
* 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
* Pipes are now mostly using object hash -- taskq_cancel race TBD.Garrett D'Amore2017-06-08
* 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