Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Defer MBus DestinationSession registration during content node init | Tor Brede Vekterli | 2022-11-29 | 7 | -9/+59 |
| | | | | | | | | | | | | | Creating a `DestinationSession` that is immediately registered as available for business means we may theoretically start receiving messages over the session even before the call returns to the caller. Either way there would be no memory barrier that ensures that `_messageBusSession` would be fully visible to the MessageBus threads (since it's written after return). To avoid this sneaky scenario, defer registration (and thus introduce a barrier) until _after_ we've initialized our internal member variables. This addresses a TSan warning. | ||||
* | fix typo invokation -> invocation | Thinh Bui | 2022-11-14 | 3 | -4/+4 |
| | |||||
* | Cleanup, no effective changes | jonmv | 2022-11-01 | 1 | -6/+3 |
| | |||||
* | Update ABI spec format, and update all specs | jonmv | 2022-10-25 | 1 | -282/+282 |
| | |||||
* | Deinline destructors in messagebus. | Tor Egge | 2022-10-17 | 11 | -0/+19 |
| | |||||
* | Ensure atomicity when removing last registered session owner | jonmv | 2022-10-10 | 2 | -12/+8 |
| | |||||
* | Return X-Vespa-Ignored-Fields if fields were ignored | Jon Bratseth | 2022-10-06 | 1 | -38/+10 |
| | |||||
* | don't heap dump every time network fails to become ready | Arne Juul | 2022-09-29 | 1 | -3/+11 |
| | |||||
* | Merge pull request #24042 from vespa-engine/bratseth/cleanup-671 | Jon Bratseth | 2022-09-23 | 22 | -314/+98 |
|\ | | | | | No functional changes | ||||
| * | Make list mutable | Jon Bratseth | 2022-09-23 | 1 | -0/+2 |
| | | |||||
| * | No functional changes | Jon Bratseth | 2022-09-14 | 22 | -314/+96 |
| | | |||||
* | | Wait for up to 180s for slobrok/network, in Java messagebus | jonmv | 2022-09-22 | 1 | -1/+1 |
| | | |||||
* | | Simplify and unify the use of Timers. | Henning Baldersheim | 2022-09-14 | 5 | -60/+38 |
|/ | |||||
* | trigger heap dump on "Network failed to become ready in time" | Arne Juul | 2022-08-31 | 1 | -0/+3 |
| | |||||
* | remove unused doxygen setup files | Arne Juul | 2022-08-29 | 1 | -1257/+0 |
| | |||||
* | Wire RPC capability set filtering to mbus server functions | Tor Brede Vekterli | 2022-08-25 | 9 | -10/+34 |
| | | | | | Required capability set is configured via `RPCNetworkParams` and defaults to the empty set (i.e. no filtering done). | ||||
* | Update java comment. | Henning Baldersheim | 2022-08-12 | 1 | -2/+1 |
| | |||||
* | Add method to use Duration as timeout to make unit explicit, and avoid many ↵ | Henning Baldersheim | 2022-08-12 | 2 | -2/+5 |
| | | | | magic conversions. | ||||
* | Convert messagebus to junit5 | Bjørn Christian Seime | 2022-07-28 | 40 | -974/+933 |
| | |||||
* | GC unused numThreads too. | Henning Baldersheim | 2022-07-07 | 2 | -15/+0 |
| | |||||
* | Add missing include | Henning Baldersheim | 2022-07-06 | 1 | -0/+1 |
| | |||||
* | Never dispatch to network helper threads. | Henning Baldersheim | 2022-07-06 | 5 | -50/+3 |
| | |||||
* | GC long gone config and som minor code cleanup. | Henning Baldersheim | 2022-07-06 | 2 | -1/+9 |
| | |||||
* | Revert "Revert "Revert "GC long gone config""" | Arnstein Ressem | 2022-07-05 | 2 | -9/+1 |
| | |||||
* | Revert "Revert "GC long gone config"" | Henning Baldersheim | 2022-07-05 | 2 | -1/+9 |
| | |||||
* | Revert "GC long gone config" | Henning Baldersheim | 2022-07-05 | 2 | -9/+1 |
| | |||||
* | GC long gone config | Henning Baldersheim | 2022-07-05 | 2 | -1/+9 |
| | |||||
* | Control events-before-wakeup for mbus too. | Henning Baldersheim | 2022-07-04 | 3 | -31/+10 |
| | |||||
* | Dump threads when network fails to start in order to find the blocking thread. | Henning Baldersheim | 2022-07-01 | 1 | -1/+4 |
| | |||||
* | Always skip messenger and communicationmanager when you can. | Henning Baldersheim | 2022-06-29 | 8 | -39/+13 |
| | |||||
* | Merge pull request #23240 from vespa-engine/balder/no-longer-require-sequencing | Henning Baldersheim | 2022-06-27 | 5 | -60/+37 |
|\ | | | | | Remove 'requireSequencing' as an option. | ||||
| * | Remove 'requireSequencing' as an option. | Henning Baldersheim | 2022-06-26 | 5 | -60/+37 |
| | | | | | | | | As a consequence move protocol and params resolution to common code so that it is always handled in the decoding/encoding thread. | ||||
* | | Merge pull request #23242 from ↵ | Henning Baldersheim | 2022-06-27 | 6 | -209/+3 |
|\ \ | | | | | | | | | | | | | vespa-engine/balder/gc-pre-historic-mbus-protocol-from-backend Upgrades from pre vespa-6.149 directly to 8.8 is not supported. | ||||
| * | | Upgrades from pre vespa-6.149 directly to 8.8 is not supported. | Henning Baldersheim | 2022-06-26 | 6 | -209/+3 |
| |/ | | | | | | | GC code from backend. | ||||
* / | Upgrades from pre vespa-6.149 directly to 8.8 is not supported. GC code from ↵ | Henning Baldersheim | 2022-06-26 | 3 | -164/+18 |
|/ | | | | frontend. | ||||
* | Set project version to 8-SNAPSHOT | gjoranv | 2022-06-08 | 1 | -2/+2 |
| | |||||
* | Remove config version on Vespa 8 | Jon Bratseth | 2022-06-08 | 1 | -2/+0 |
| | |||||
* | Revoke com.yahoo.config.subscription as public API | Harald Musum | 2022-06-08 | 3 | -3/+0 |
| | | | | Also remove some deprecated methods in ConfigGetter | ||||
* | fix undefined behavior in messagebus unit tests | Håvard Pettersen | 2022-05-25 | 4 | -10/+10 |
| | | | | | also avoids hanging/leaving processes after running all unit tests with UBSAN without recovery. | ||||
* | Messagebus only requires slobrok as a client, not the full server. | Henning Baldersheim | 2022-05-20 | 1 | -1/+1 |
| | |||||
* | Fold staging_vespalib into vespalib | Henning Baldersheim | 2022-05-20 | 1 | -1/+0 |
| | |||||
* | make close flag in reply gate atomic | Håvard Pettersen | 2022-05-19 | 2 | -3/+4 |
| | |||||
* | Don't embed annotations in osgi bundles | Bjørn Christian Seime | 2022-05-04 | 1 | -0/+6 |
| | |||||
* | Increase imperfection factor, unit tests have been seen to fail | Harald Musum | 2022-04-18 | 1 | -1/+1 |
| | |||||
* | - Allow control of throttlepolicy per session. | Henning Baldersheim | 2022-04-11 | 2 | -1/+6 |
| | | | | | - Move tests to same namespace as code to avoid polluting the public interface. - Expose the throttlepolicy from SourceSession to avoid double bookeeping. | ||||
* | Do not create dependency-reduced-pom.xml | gjoranv | 2022-04-08 | 1 | -0/+1 |
| | | | | | | - From maven-shade-plugin 3.3.0 (needed for JDK 17), the DRP is installed and used instead of the ordinary pom.xml, causing transitive dependencies to disappear for dependent modules. | ||||
* | Make SourceSession pending count atomic to avoid data races | Tor Brede Vekterli | 2022-03-14 | 2 | -20/+25 |
| | | | | | Could have used the existing mutex, but this value is polled frequently by visitor threads so avoiding having to take a lock every time makes sense. | ||||
* | avoid race in trace messages regarding pending count | Håvard Pettersen | 2022-03-14 | 1 | -3/+6 |
| | |||||
* | Remove inlining warnings (messagebus). | Tor Egge | 2022-02-26 | 6 | -0/+32 |
| | |||||
* | Use a typesafe Duration instead of integer milliseondst status. | Henning Baldersheim | 2022-02-25 | 2 | -2/+5 |
| |