| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | fixes #1673 High CPU usage with TLS | Garrett D'Amore | 2023-12-16 | |
| | | | | | | | The aio for connections was meant to have an infinite sleep (no timeout), but was getting an initial value of zero, so we were spinning on accept. | |||
| * | fix copyright from last commit | Garrett D'Amore | 2023-12-15 | |
| | | ||||
| * | fixes #1721 docs should indicate nng_aio_wait must not be used from a callback | Garrett D'Amore | 2023-12-15 | |
| | | ||||
| * | Bump version to 1.6.0v1.6.0 | Garrett D'Amore | 2023-11-26 | |
| | | ||||
| * | Update release notes for forthcoming 1.6.0 release | Garrett D'Amore | 2023-11-26 | |
| | | ||||
| * | fixes #1665 docs: document restriction for pipe notify callbacks | Garrett D'Amore | 2023-11-26 | |
| | | | | | | One must not attempt to use any functions that access the socket directly from pipe notification callbacks. | |||
| * | docs: add a reference to nng_device | Garrett D'Amore | 2023-11-26 | |
| | | ||||
| * | minor tweaks to REAMDE | Garrett D'Amore | 2023-11-26 | |
| | | ||||
| * | fixes #1713 SP pipe_send leaks message if aio is canceled | Garrett D'Amore | 2023-11-26 | |
| | | ||||
| * | fixes #1701 compat: nn_reallocmsg is incorrect | Garrett D'Amore | 2023-11-25 | |
| | | ||||
| * | fixes #1702 segfault canceling req receive while sending | Garrett D'Amore | 2023-11-25 | |
| | | ||||
| * | req: use nni_aio_completions - this is similar to #1523 | Garrett D'Amore | 2023-11-25 | |
| | | ||||
| * | fixes #1523 rare SEGV in sub nni_list_remove | Garrett D'Amore | 2023-11-25 | |
| | | | | | | | | | | | | | Credit goes to Wu Xuan (@willwu1217) for diagnosing and proposing a fix as part of #1695. This approach takes a revised approach to avoid adding extra memory, and it also is slightly faster as we do not need to update both pointers in the linked list, by reusing the reap node. As part of this a new internal API, nni_aio_completions, is introduced. In all likelihood we will be able to use this to solve some similar crashes in other areas of the code. | |||
| * | Bump golang.org/x/net from 0.15.0 to 0.17.0 in /etc/pubrefman | dependabot[bot] | 2023-11-25 | |
| | | | | | | | | | | | | | Bumps [golang.org/x/net](https://github.com/golang/net) from 0.15.0 to 0.17.0. - [Commits](https://github.com/golang/net/compare/v0.15.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | |||
| * | fix: use ifdef for NNG_HAVE_BACKTRACE | Marco Casaroli | 2023-11-25 | |
| | | | | | | | | In some places, we use ifdef, and others if. This normalizes for always using ifdef, so we can compile when this macro is not defined. | |||
| * | fix: use ifdef for NNG_TEST_LIB | Marco Casaroli | 2023-11-25 | |
| | | | | | | | | In some places, we use ifdef, and others if. This normalizes for always using ifdef, so we can compile when this macro is not defined. | |||
| * | fix: use ifdef for NNG_ENABLE_STATS | Marco Casaroli | 2023-11-25 | |
| | | | | | | | | In some places, we use ifdef, and others if. This normalizes for always using ifdef, so we can compile when this macro is not defined. | |||
| * | [fixed] fix description of function nng_http_handler_collect_body() | alawn-wang | 2023-11-25 | |
| | | ||||
| * | fixes #1675 undefined behavior in posix ipc_dialer_dial | Garrett D'Amore | 2023-09-14 | |
| | | | | | (This also affects TCP, and fixed there.) | |||
| * | Update win_tcpconn.c | NissimBendanan | 2023-09-14 | |
| | | | | | | fix compile error in nano using clang version 16.0.5 fix issue: https://github.com/nanomsg/nng/issues/1676 | |||
| * | nng_aio_stop documentation is badly incorrect | Garrett D'Amore | 2023-09-14 | |
| | | | | | | The documentation for this function had not been updated in a long time, and reflected behavior that is incorrect. | |||
| * | fixes #1687 Generated HTML documentation title tags are empty | Garrett D'Amore | 2023-09-14 | |
| | | | | | | This also updates libascii and go-get dependencies to allow the pubrefman tool to work again. | |||
| * | fixes #1619 expose expire threads tunables | Paulo Henrique Silva | 2023-08-27 | |
| | | | | | | | | | | | | | | | | | | | This change makes expire threads tunable follows the same strategy as taskq threads tunables. Add NNG_NUM_EXPIRE_THREADS to override the default behavior (`n_cpu` expire threads). The NNG_MAX_EXPIRE_THREADS limit is always applied if > 0, even if you specify the desired number of threads using NNG_NUM_EXPIRE_THREADS. NNG_EXPIRE_THREADS is not used anymore. This was only referenced in the code but never defined on CMake. The logic to cap expire threads between 1 and 256 was removed. If users set no limits, whatever value they choose will be used instead of being silently overridden by us. | |||
| * | fix typo in nng_thread_set_name doc | Paulo Henrique Silva | 2023-08-27 | |
| | | | | | function name was wrong in the code snippet. | |||
| * | Skip URI parameters when serving a directory (http_server) | Robert Bielik | 2023-08-23 | |
| | | ||||
| * | typo | zheng shuyuan | 2023-08-23 | |
| | | | | change message to function name | |||
| * | Follow clang-format defined style | C-o-r-E | 2023-08-23 | |
| | | ||||
| * | Add forwarder demo | C-o-r-E | 2023-08-23 | |
| | | ||||
| * | fix the wrong size in stream xfr alloc. | wangha | 2023-08-23 | |
| | | ||||
| * | fixes #1683 NNG_MAX_EXPIRE_THREADS tunable documentation | Paulo Henrique Silva | 2023-08-23 | |
| | | | | | | | | NNG_MAX_EXPIRE_THREADS docs say that 0 means unlimited, but there is a code check that imposes a limit between [1, 256]. This commit fixes the doc. | |||
| * | fix copyrights | Garrett D'Amore | 2023-04-23 | |
| | | ||||
| * | fixes #1658 Possible use-after-free in dialer | Garrett D'Amore | 2023-04-23 | |
| | | ||||
| * | fixes #1657 Use after free in listener (data race) | Garrett D'Amore | 2023-04-23 | |
| | | ||||
| * | fixes #1619 Expose NNG_MAX_EXPIRE_THREADS via CMake | Garrett D'Amore | 2023-04-19 | |
| | | ||||
| * | fixes#1611 http_sconn_error() in http_server.c; use after free | Garrett D'Amore | 2023-04-19 | |
| | | ||||
| * | posix_resolv_gai.c: add AI_NUMERICSERV where undefined | Sergey Fedorov | 2023-04-19 | |
| | | ||||
| * | Birth pipe object with non-zero reference. | Garrett D'Amore | 2023-04-19 | |
| | | ||||
| * | fixes #1610 nni_sock_open() in socket.c: use after free | Garrett D'Amore | 2023-04-19 | |
| | | ||||
| * | Get common name and subject alternative names of peer certificate (#1617) | Christian Fischbach | 2023-02-08 | |
| | | | | Co-authored-by: Christian Fischbach <cfischbach@mac.com> | |||
| * | Fix version used in CMakefiles. | Garrett D'Amore | 2023-02-07 | |
| | | ||||
| * | Socket close may leak messages. | Garrett D'Amore | 2023-02-07 | |
| | | | | | | | We try to move the msgq close up earler. While here we can stop dropping and reacquiring the lock -- this is likely left over and may lead to races. | |||
| * | Minor formatting fix. | Garrett D'Amore | 2023-02-07 | |
| | | ||||
| * | Revert "fixes 1543 (#1616)" | Garrett D'Amore | 2023-02-05 | |
| | | | | | This reverts commit 8461c7207b440f5ba8c51b2236fcfa178f415a6f. | |||
| * | Revert "fixes#1175 nng_listen occasionally fails when reusing ipc socket on ↵ | Garrett D'Amore | 2023-02-05 | |
| | | | | | | | Windows (#1562)" This reverts commit 1892e1d6d102d1fbd37e2c3bbb59dc35d81c8b33. | |||
| * | Don't bump error counters for NNG_ECLOSED. | Garrett D'Amore | 2023-02-05 | |
| | | ||||
| * | src: sp: tcp: Finish receive aio on close (#1636) | Dmitry Shifrin | 2023-02-05 | |
| | | | | | Finish receive aio on tcp pipe close | |||
| * | fixes#1175 nng_listen occasionally fails when reusing ipc socket on Windows ↵ | Garrett D'Amore | 2023-02-05 | |
| | | | | | (#1562) | |||
| * | fixes 1543 (#1616) | josh salit | 2023-02-05 | |
| | | | | fixes #1543 by aborting tasks that may have been prepped, but not yet started. | |||
| * | Fix PAIR v0 not finalizing the pollables when closing socket (#1640) | Ricardo Catalinas Jiménez | 2023-02-05 | |
| | | | | | This function needs to be pretty much identical between PAIR v0 and v1, it was missing just the call to release the pollable resources. | |||
| * | Fill NNG_PKGS to request nng dependencies from installed location. (#1641) | Garrett D'Amore | 2023-02-05 | |
| | | | | | Signed-off-by: Andrey Vostrikov <andrey.vostrikov@cogentembedded.com> Co-authored-by: Andrey Vostrikov <andrey.vostrikov@cogentembedded.com> | |||
