aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus
Commit message (Expand)AuthorAgeFilesLines
* Revert "Revert "Balder/rearrange threads""Henning Baldersheim2020-04-026-40/+73
* Since killing a task involves unlinking it, all other tasks scheduked must ha...Henning Baldersheim2020-04-021-1/+6
* Must wait for all sessions to be registered.Henning Baldersheim2020-04-021-2/+2
* Unify tests.Henning Baldersheim2020-04-021-6/+6
* reslove() -> make_addressHenning Baldersheim2020-04-025-15/+11
* - Redo the servicepool to resolve addresses first time and not loadbalance.Henning Baldersheim2020-04-0119-528/+206
* Avoid double lookup.Henning Baldersheim2020-03-301-2/+3
* Use original logic to avoid race condition.Henning Baldersheim2020-03-301-3/+4
* Only start LRU mode once half fullHenning Baldersheim2020-03-291-2/+1
* Use atomics to avoid locking instructions in hot path.Henning Baldersheim2020-03-287-31/+26
* Revert "Balder/rearrange threads"Harald Musum2020-03-276-95/+60
* tcpnodelay is dead. Both worse latency and throughput.Henning Baldersheim2020-03-275-32/+39
* Fix typosHenning Baldersheim2020-03-263-5/+6
* Split in separate encode/decode executors.Henning Baldersheim2020-03-262-6/+11
* Check allow for dispatchHenning Baldersheim2020-03-263-32/+54
* Skip messenger threadHenning Baldersheim2020-03-261-2/+2
* Use a well named helper method for readability.Henning Baldersheim2020-03-251-1/+6
* Add config control over tcpnodelay for c++ too.Henning Baldersheim2020-03-253-0/+10
* Add control overHenning Baldersheim2020-03-252-1/+22
* Not yet.Henning Baldersheim2020-03-251-1/+0
* std::moveHenning Baldersheim2020-03-253-4/+5
* Improve readability by signaling that you are operating on a pointer.Henning Baldersheim2020-03-241-8/+8
* - Avoid adding empty traces that you need to carry on.Henning Baldersheim2020-03-2412-185/+94
* Reserve space for vector.Henning Baldersheim2020-03-202-23/+18
* void creating strings when not needed.Henning Baldersheim2020-03-094-9/+9
* When input is already utf8, you should take advantage of it to avoid string s...Henning Baldersheim2020-03-081-17/+17
* Follow PR comments.Henning Baldersheim2019-12-052-14/+11
* Merge branch 'master' into balder/use-duration-in-messagebus-and-storageapi-r...Henning Baldersheim2019-12-0510-14/+15
|\
| * FastOS_THread::Sleep -> std::chrono::sleep_forHenning Baldersheim2019-12-0410-14/+17
* | Need larger timeout for testing on satuyrated hw.Henning Baldersheim2019-12-041-1/+1
* | Use getReplyNow and deque() for immediate poll.Henning Baldersheim2019-12-042-5/+5
* | Use getMessageNowHenning Baldersheim2019-12-041-6/+6
* | timeout as durationHenning Baldersheim2019-12-0441-321/+299
|/
* remove redundant if and inline simple method.Henning Baldersheim2019-11-212-6/+1
* Address comments from code review.Henning Baldersheim2019-11-2015-35/+30
* SystemTimer -> SteadyTimerHenning Baldersheim2019-11-205-9/+10
* Use timeouts typed with unit.Henning Baldersheim2019-11-2025-88/+101
* Use C++11 chrono instead prehistoric homegrown stuff.Henning Baldersheim2019-11-208-89/+45
* - Use a token to limit how many that will try resending.Henning Baldersheim2019-09-131-9/+22
* Use a thread local counter to break recursion if handleReply is called synchr...Henning Baldersheim2019-08-081-6/+20
* Unused importHenning Baldersheim2019-08-081-1/+0
* Take the message out of the send Q in order to ensure progress if handleReply...Henning Baldersheim2019-08-081-6/+6
* Add the route that failed to avoid needing additional state for analysis.Henning Baldersheim2019-08-011-2/+2
* Copy constructor/assignment is explicitly deleted for mbus::Routable.Tor Egge2019-07-311-2/+4
* Nonfunctional changes onlyJon Bratseth2019-06-281-13/+4
* Keep the spec final.Henning Baldersheim2019-05-284-21/+22
* Reduce the length/cost of the test.Henning Baldersheim2019-05-271-3/+3
* Make the hot/cold path evident and readable.Henning Baldersheim2019-05-211-9/+17
* Add control over #connectionsHenning Baldersheim2019-05-201-1/+1
* Prepare for using multiple connections per specHenning Baldersheim2019-05-194-27/+110