-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Resync with upstream 1.7.0-pre #214
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c6ff1d1 - Browse repository at this point
Copy the full SHA c6ff1d1View commit details -
fix: use ifdef for NNG_ENABLE_STATS
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.
Configuration menu - View commit details
-
Copy full SHA for e475225 - Browse repository at this point
Copy the full SHA e475225View commit details -
fix: use ifdef for NNG_TEST_LIB
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.
Configuration menu - View commit details
-
Copy full SHA for 924e1cf - Browse repository at this point
Copy the full SHA 924e1cfView commit details -
fix: use ifdef for NNG_HAVE_BACKTRACE
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.
Configuration menu - View commit details
-
Copy full SHA for f399c26 - Browse repository at this point
Copy the full SHA f399c26View commit details -
Bump golang.org/x/net from 0.15.0 to 0.17.0 in /etc/pubrefman
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.15.0 to 0.17.0. - [Commits](golang/net@v0.15.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 611c502 - Browse repository at this point
Copy the full SHA 611c502View commit details -
fixes #1523 rare SEGV in sub nni_list_remove
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.
Configuration menu - View commit details
-
Copy full SHA for 78a059a - Browse repository at this point
Copy the full SHA 78a059aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea657bc - Browse repository at this point
Copy the full SHA ea657bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56669ff - Browse repository at this point
Copy the full SHA 56669ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6266cd1 - Browse repository at this point
Copy the full SHA 6266cd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9393adc - Browse repository at this point
Copy the full SHA 9393adcView commit details -
Configuration menu - View commit details
-
Copy full SHA for c48583b - Browse repository at this point
Copy the full SHA c48583bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 324e15c - Browse repository at this point
Copy the full SHA 324e15cView commit details -
fixes #1665 docs: document restriction for pipe notify callbacks
One must not attempt to use any functions that access the socket directly from pipe notification callbacks.
Configuration menu - View commit details
-
Copy full SHA for 5cd3d2a - Browse repository at this point
Copy the full SHA 5cd3d2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f5fda2 - Browse repository at this point
Copy the full SHA 1f5fda2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bd076c - Browse repository at this point
Copy the full SHA 0bd076cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9445731 - Browse repository at this point
Copy the full SHA 9445731View commit details -
Configuration menu - View commit details
-
Copy full SHA for e781e98 - Browse repository at this point
Copy the full SHA e781e98View commit details -
fixes #1673 High CPU usage with TLS
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.
Configuration menu - View commit details
-
Copy full SHA for e3d8cba - Browse repository at this point
Copy the full SHA e3d8cbaView commit details -
fixes #1663 Request/Reply Protocol Throughput and Scalability
This eliminates the req protocols use of nni_timer (and setting a single timer node per request. This was problematic because it devolves into O(n^2) as we wind up inserting timer nodes and having to scan the list for the timer node. The solution is to use a single scan - stop worrying about insertion, but instead use a coarse granularity timer (defaults to 1 second) for retries. Then do the O(n) scan just once per interval. A new option, NNG_OPT_REQ_RESENDTICK, can be used to change the tick interval for cases (like unit tests) where more fine grained timing is required.
Configuration menu - View commit details
-
Copy full SHA for 13ebc75 - Browse repository at this point
Copy the full SHA 13ebc75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c1f4cc - Browse repository at this point
Copy the full SHA 9c1f4ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for a806d82 - Browse repository at this point
Copy the full SHA a806d82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3681978 - Browse repository at this point
Copy the full SHA 3681978View commit details -
(This should avoid folks thinking master represents 1.6.0.) The next release needs to bump the minor because of the new option NNG_OPT_REQ_RESENDTICK.
Configuration menu - View commit details
-
Copy full SHA for 8dbe7b9 - Browse repository at this point
Copy the full SHA 8dbe7b9View commit details -
fixes #1735 websocket should send, and wait for, WS_CLOSE frames on s…
…hutdown fixes #1733 deadlock in websocket listener close
Configuration menu - View commit details
-
Copy full SHA for 4f4e553 - Browse repository at this point
Copy the full SHA 4f4e553View commit details -
fixes #1734 websocket dialer hang on shutdown
It's not absolutely clear that this fixes all of the possible cases, but we're hopeful that this does -- and in any event the bug does not seem to reproduce easily anymore.
Configuration menu - View commit details
-
Copy full SHA for f97580e - Browse repository at this point
Copy the full SHA f97580eView commit details -
Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /etc/pubrefman
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.17.0. - [Commits](golang/crypto@v0.14.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 12a4803 - Browse repository at this point
Copy the full SHA 12a4803View commit details