Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid strdup. | Henning Baldersheim | 2021-11-24 | 6 | -58/+40 |
| | |||||
* | Update 2019 Oath copyrights. | gjoranv | 2021-10-27 | 1 | -1/+1 |
| | |||||
* | Update Verizon Media copyright notices. | gjoranv | 2021-10-07 | 4 | -4/+4 |
| | |||||
* | Update 2018 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 126 | -126/+126 |
| | |||||
* | test rpc_mapping_monitor | Håvard Pettersen | 2021-09-20 | 2 | -7/+15 |
| | | | | using the new fnet::TransportDebugger tool | ||||
* | low-level testing of fnet enabled by | Håvard Pettersen | 2021-09-16 | 16 | -39/+440 |
| | | | | | | | | | | | | | | | | | | | 1. Manipulating how much time is spent waiting for events while also manipulating how the passing of time is observed by the transport threads. (fnet::TimeTools) 2. Periodic call-backs from FNET_Transport. All transport threads are blocked during these call-backs. Between each call-back, all transport threads perform a single event loop iteration and any async operations not performed in transport threads are flushed. (FNET_Transport::attach_capture_hook) 3. Combining 1 and 2 in a way that lets the test code run all transport threads one iteration at a time, letting the transport threads run concurrently with each other, but no transport thread is allowed to run concurrently with the test code. (fnet::TransportDebugger) | ||||
* | start with zero-size buffers | Håvard Pettersen | 2021-06-15 | 2 | -6/+7 |
| | |||||
* | try to avoid valgrind complaints during shutdown | Arne Juul | 2021-06-08 | 2 | -0/+5 |
| | |||||
* | drop empty buffers | Håvard Pettersen | 2021-06-01 | 7 | -14/+58 |
| | |||||
* | Track mutex size for Amazon Linux 2 on arm cpu. | Tor Egge | 2021-04-30 | 1 | -0/+2 |
| | |||||
* | Silence warning when casting to FRT_METOD_PT. | Tor Egge | 2021-04-30 | 1 | -1/+18 |
| | |||||
* | string.h does not need alloc.h | Henning Baldersheim | 2021-02-21 | 1 | -0/+1 |
| | |||||
* | use size literals in fnet | Arne Juul | 2021-02-15 | 6 | -8/+14 |
| | |||||
* | Use vespalib::duration for timeouts | Henning Baldersheim | 2021-01-31 | 3 | -1/+4 |
| | |||||
* | Reduce timeouts. | Henning Baldersheim | 2021-01-14 | 3 | -14/+20 |
| | |||||
* | - Add the cost to expensive tests. | Henning Baldersheim | 2021-01-13 | 1 | -12/+17 |
| | | | | - Use less resources on the fnet_parallel_rpc test bu just using as many threads as you have cores. | ||||
* | Update comment | Henning Baldersheim | 2020-12-07 | 1 | -1/+1 |
| | |||||
* | Only handle wakeup if necessary. | Henning Baldersheim | 2020-12-05 | 2 | -7/+6 |
| | |||||
* | GC _waitFinished | Henning Baldersheim | 2020-12-04 | 2 | -7/+2 |
| | |||||
* | _lock -> _shutdownLock, _qLock -> _lock and no std::memory_order_relaxed | Henning Baldersheim | 2020-12-04 | 2 | -15/+15 |
| | |||||
* | Separate loks so the same lock is not used for multiple things. | Henning Baldersheim | 2020-12-04 | 2 | -17/+11 |
| | |||||
* | Handle wakeup events after pipe has been read. | Henning Baldersheim | 2020-12-03 | 1 | -2/+3 |
| | |||||
* | GC unused vespalib::Executor::OptimizeFor | Henning Baldersheim | 2020-12-02 | 1 | -1/+0 |
| | |||||
* | Unify on steady_xxx | Henning Baldersheim | 2020-12-01 | 1 | -11/+11 |
| | |||||
* | - Separate out the tail of the EventLoop into separate method to ease ↵ | Henning Baldersheim | 2020-12-01 | 10 | -57/+62 |
| | | | | | | readability. - Also separate out timeout handling of old connections to separate method and unify on vespalib::time. | ||||
* | Move config setters directly onto main TransportConfig object | Henning Baldersheim | 2020-12-01 | 2 | -24/+19 |
| | |||||
* | Make constructors explicit and config const. | Henning Baldersheim | 2020-12-01 | 3 | -6/+8 |
| | |||||
* | provide the config in the constructor only. | Henning Baldersheim | 2020-12-01 | 12 | -173/+101 |
| | |||||
* | Misc cleanup of includes and code health | Henning Baldersheim | 2020-12-01 | 33 | -155/+125 |
| | |||||
* | Rename handle_wakeup -> handle_wakeup_events and leave an empty ↵ | Henning Baldersheim | 2020-11-30 | 2 | -6/+7 |
| | | | | handle_wakeup to satisfy selector callback api. | ||||
* | Simplify and use a single events_before_wakup number in the transport thread ↵ | Henning Baldersheim | 2020-11-30 | 3 | -17/+9 |
| | | | | for controlling wakeup frequency. | ||||
* | In ADAPTIVE mode a wakeup will be done with 100 packets ready for write. | Henning Baldersheim | 2020-11-29 | 1 | -3/+11 |
| | |||||
* | Allow to optimize for throughput over latency. Wakeup is extremely expensive. | Henning Baldersheim | 2020-11-29 | 3 | -2/+12 |
| | |||||
* | Use std::make_unique and hide actual ThreadExecutor implementation. | Henning Baldersheim | 2020-11-29 | 4 | -12/+11 |
| | |||||
* | Guard against timeout value that is too high and will cause overflow. | Henning Baldersheim | 2020-11-05 | 2 | -1/+4 |
| | |||||
* | Eliminate noexcept warnings. | Tor Egge | 2020-10-11 | 1 | -2/+2 |
| | |||||
* | - GC the last usages of vespalib::Lock. | Henning Baldersheim | 2020-10-08 | 2 | -2/+0 |
| | | | | - Now it is only vespalib::Monitor left | ||||
* | Use && qualified member functions. | Henning Baldersheim | 2020-09-26 | 2 | -1/+12 |
| | |||||
* | Reduce visibility to avoid having to see everything. | Henning Baldersheim | 2020-09-11 | 1 | -3/+1 |
| | |||||
* | Revert "Revert "Revert "Balder/group commits to tls 2 remaining rebased""" | Jon Marius Venstad | 2020-09-09 | 1 | -1/+3 |
| | |||||
* | Revert "Revert "Revert "Revert "Balder/group commits to tls 2 remaining ↵ | Jon Marius Venstad | 2020-09-09 | 1 | -3/+1 |
| | | | | rebased"""" | ||||
* | Revert "Revert "Revert "Balder/group commits to tls 2 remaining rebased""" | Arnstein Ressem | 2020-09-09 | 1 | -1/+3 |
| | |||||
* | Revert "Revert "Balder/group commits to tls 2 remaining rebased"" | Henning Baldersheim | 2020-09-08 | 1 | -3/+1 |
| | |||||
* | Revert "Balder/group commits to tls 2 remaining rebased" | Henning Baldersheim | 2020-09-07 | 1 | -1/+3 |
| | |||||
* | Properly clean up stale commit task. Also reduce visibility of code. | Henning Baldersheim | 2020-09-07 | 1 | -3/+1 |
| | |||||
* | ChildProc -> ChildProcess | Arne Juul | 2020-07-17 | 1 | -27/+27 |
| | |||||
* | rename SlaveProc -> ChildProc | Arne Juul | 2020-07-17 | 1 | -27/+27 |
| | |||||
* | Fix reference leak in fnet echo client example program. | Tor Egge | 2020-04-22 | 1 | -0/+1 |
| | |||||
* | Merge pull request #12315 from vespa-engine/balder/follow-intellij-advise | Henning Baldersheim | 2020-02-24 | 4 | -4/+8 |
|\ | | | | | Follow clion advise |