summaryrefslogtreecommitdiffstats
path: root/src/lib/asiolink (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [#3211] Almost doneFrancis Dupont2024-03-203-11/+11
|
* [#3280] Fixed typosThomas Markwalder2024-03-121-2/+2
|
* [#3280] Fixed doxygen commentary errorsThomas Markwalder2024-03-121-0/+2
| | | | | | Removed failing references to private class members, Added missing paramters miscellaneous other errors
* [#3190] addressed review commentsRazvan Becheriu2024-03-051-1/+1
|
* [#3190] fixed ASAN warningsRazvan Becheriu2024-03-054-36/+28
|
* [#3190] fix ASAN warningsRazvan Becheriu2024-03-0515-407/+444
|
* [#3190] use smart pointer to capture IOService instanceRazvan Becheriu2024-03-0530-268/+292
|
* [#3263] release changesAndrei Pavel2024-02-262-2/+2
|
* [#3261] bump up library versions for 2.5.6 releaseRazvan Becheriu2024-02-241-1/+1
|
* [#3025] fix ProcessSpawn on BSDAndrei Pavel2024-02-232-34/+45
| | | | | | | | | | | | | | | | - Always break after collecting exit status. Previously it broke the loop always on failure of waitpid which does happen after calling it subsequently, but there is no reason to wait until then. - When waitpid returns -1 in sync mode, throw exception, except for EINTR which happens on signals (usually one time) prior to the child process exiting if sigaction is called without SA_RESTART which is the default on some systems. - Only initialize the global IO signal set on the IO service in async mode. It makes no sense to do it in sync mode because there is no IO service. - Swap pid and wpid names to conform to names in `man wait` on BSD. - Add FAIL() on timer expiration. - Don't call runOne() the third time in unit tests because it waits for the timer to expire.
* [#3025] address review commentsAndrei Pavel2024-02-221-5/+0
|
* [#3025] re-enable ProcessSpawnTest.isRunningSyncAndrei Pavel2024-02-222-24/+16
|
* [#3025] add ability to wait sync in ProcessSpawnAndrei Pavel2024-02-223-62/+299
|
* [#3025] add ability to inherit env in ProcessSpawnAndrei Pavel2024-02-224-32/+132
|
* [#3237] release changesWlodek Wencel2024-01-296-6/+6
|
* [#3235] bump up library versions for 2.5.5 releaseRazvan Becheriu2024-01-261-1/+1
|
* [#3119] use range based for loop or BOOST_FOREACHRazvan Becheriu2024-01-222-5/+4
|
* [#3119] replace const auto with auto constRazvan Becheriu2024-01-222-3/+3
|
* [#3119] use auto const& whenever possibleRazvan Becheriu2024-01-221-1/+1
|
* [#3074] io address comment correctionPiotrek Zadroga2024-01-092-3/+2
|
* [#3191] fix botan code after function renameRazvan Becheriu2023-12-142-2/+2
|
* [#3149] Fixed TLS error messagesFrancis Dupont2023-12-131-0/+3
|
* [#3112] renamed getIOService to getInternalIOServiceRazvan Becheriu2023-12-1117-55/+87
|
* [#3112] renamed run_one and get_io_service to camelCaseRazvan Becheriu2023-12-1124-141/+139
|
* [#3112] catch all exception when running IOService run, run_one and pollRazvan Becheriu2023-12-111-4/+19
|
* [#3122] 2.5.3 release changesWlodek Wencel2023-10-231-1/+1
|
* [#3118] bump up library versions for 2.5.3 releaseRazvan Becheriu2023-10-231-1/+1
|
* [#3068] fix prefixesInRange after uint128_t was moved to checked_uint128_tAndrei Pavel2023-10-052-19/+35
|
* [#3093] Applied patchFrancis Dupont2023-09-271-0/+1
|
* [#2954] Fixed sporadic UT failureThomas Markwalder2023-08-101-8/+12
| | | | modified /src/lib/asiolink/tests/io_service_signal_unittests.cc
* [#2990] bump up library versions for 2.5.0 releaseAndrei Pavel2023-07-201-1/+1
|
* [#2939] bump up library versions for 2.4.0 releaseRazvan Becheriu2023-06-291-1/+1
|
* [#2830] addressed commentsRazvan Becheriu2023-06-211-6/+2
|
* [#2830] use uint128_t for random prefix allocationRazvan Becheriu2023-06-213-15/+11
|
* [#2889] release changesAndrei Pavel2023-05-293-3/+3
|
* [#2885] bump up library versions for 2.3.8 releaseRazvan Becheriu2023-05-261-1/+1
|
* [#2658] add big integer support to statisticsAndrei Pavel2023-05-173-26/+21
| | | | | | | | | | | | | | | | | | | Pool capacities have been promoted in code from uint64_t to uint128_t. Bigint is modelled as an int128_t in statistics, following the precedent of signed integer of int64_t from statistics. - "total-nas" is extended to 128 bits as requested in the issue. - "total-pds" has the same risk of overflowing so it has been extended as well. - "total-addresses" always fits in 64 bits, but certain code forces a 128 bit value on it. See Pool::getCapacity(), Subnet::getPoolCapacity(), Subnet::sumPoolCapacity(). It could have been truncated to a 64 bit value, but that seems like an unnecessary complication. Because of the disparity in signedness there is some truncation that can happen when pool capacity values are passed on to statistics. That only happens for the last half of the value range, so for prefix ranges larger than /1.
* [#2807] bump up library versions for 2.3.6 releaseRazvan Becheriu2023-03-241-1/+1
|
* [#2764] Hashing operator for IOAddressMarcin Siodelski2023-03-143-3/+48
| | | | To store the addresses in the unordered containers.
* [#2769] release changesAndrei Pavel2023-02-176-6/+6
|
* [#2768] bump up library versions for 2.3.5 releaseAndrei Pavel2023-02-171-1/+1
|
* [#2702] addressed review commentsRazvan Becheriu2023-02-102-2/+2
|
* [#2702] fixed memory leaksRazvan Becheriu2023-02-105-9/+32
|
* [#2702] fix static linking with libcfgrpt.la multiple timesRazvan Becheriu2023-02-101-1/+1
|
* [#2575] reset the callback to trivial std::function so that unloaded symbols ↵Razvan Becheriu2023-02-091-0/+1
| | | | in hooks do not lead to crash
* [#2610] release changesWlodek Wencel2022-10-252-2/+2
|
* [#2607] bump lib versions for 2.3.2Razvan Becheriu2022-10-241-1/+1
|
* [#2311] autoconf: include <utility> when checking for boost headersAndrei Pavel2022-10-215-4/+10
| | | | | | | | | | | | | | | | | | Solves this error: In file included from /usr/include/boost/asio.hpp:23, from conftest.cpp:75: /usr/include/boost/asio/awaitable.hpp: In constructor 'boost::asio::awaitable<T, Executor>::awaitable(boost::asio::awaitable<T, Executor>&&)': /usr/include/boost/asio/awaitable.hpp:68:19: error: 'exchange' is not a member of 'std'; did you mean 'std::__atomic_impl::exchange'? 68 | : frame_(std::exchange(other.frame_, nullptr)) | ^~~~~~~~ In file included from /usr/include/c++/12/bits/shared_ptr_atomic.h:33, from /usr/include/c++/12/memory:78, from /usr/include/boost/asio/associated_allocator.hpp:19, from /usr/include/boost/asio.hpp:20: /usr/include/c++/12/bits/atomic_base.h:976:7: note: 'std::__atomic_impl::exchange' declared here 976 | exchange(_Tp* __ptr, _Val<_Tp> __desired, memory_order __m) noexcept | ^~~~~~~~
* [#2581] Addressed review commentsThomas Markwalder2022-10-032-3/+3
| | | | Minor spacing stuff
* [#2581] Fix Makefile.am typoThomas Markwalder2022-09-301-1/+1
| | | | modified: src/lib/asiolink/Makefile.am