- 10 Jul, 2018 16 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
The mutating `mask` essentially computed the network address. Giving this operation a proper name makes code much more readable.
-
Dominik Charousset authored
-
Dominik Charousset authored
For some reason, the FreeBSD VM in Jenkins takes 1h for a release build. Hence, we disable it for now until further investigation.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 09 Jul, 2018 1 commit
-
-
Dominik Charousset authored
-
- 08 Jul, 2018 1 commit
-
-
Dominik Charousset authored
Consolidate take_front code in DRR queues
-
- 07 Jul, 2018 3 commits
-
-
Dominik Charousset authored
`drr_queue::take_front` and `drr_cached_queue::take_front` were essentially the same function. Moreover, `drr_cached_queue::new_round` duplicated the algorithm a third time (entangled with the actual logic for a new credit round). The new `task_queue::next` funciton now implements this algorithm once. Moreover, `take_front` is only used directly from `blocking_actor::dequeue`. This function bypasses the deficit counter on the caller side. To clean up the awkward use of the queue, the new `take_front` of the cached DRR queue bypasses the deficit counter internally. Restructuring the code seems to fix the original issue as well. After debugging this extensively, it appears that GCC emitted code that didn't properly track reads and writes to the head node. Reading `begin().ptr` twice (via printf) causes the value to change between reads - even though the printf statements where on consecutive lines.
-
Dominik Charousset authored
-
Joseph Noir authored
-
- 05 Jul, 2018 2 commits
-
-
Dominik Charousset authored
Fix "unused" warnings when using OpenSSL 1.1
-
Dominik Charousset authored
Fix LDFLAG handling with whitespaces
-
- 04 Jul, 2018 1 commit
-
-
Joseph Noir authored
-
- 03 Jul, 2018 1 commit
-
-
Dominik Charousset authored
-
- 02 Jul, 2018 1 commit
-
-
Jon Siwek authored
Per the OpenSSL CHANGES file: * OpenSSL 1.1 no longer requires setting locking callbacks and previous functions are replaced with no-op compatibility macros. * SSL_CTX_set_ecdh_auto() is removed (replaced with no-op macro) and ECDH support is always enabled by default.
-
- 30 Jun, 2018 7 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
Individual builds already explicitly set ASAN in the build matrix, so we should respect build matrix flags and don't force ASAN on all builds.
-
Dominik Charousset authored
Simplify UDP test, use dynamic ports
-
- 29 Jun, 2018 3 commits
-
-
Dominik Charousset authored
-
Joseph Noir authored
-
Joseph Noir authored
-
- 28 Jun, 2018 4 commits
-
-
Dominik Charousset authored
Setups of individual developers should not leak into the repository.
-
Dominik Charousset authored
Remove ASIO-based multiplexer
-
Dominik Charousset authored
-
Joseph Noir authored
-