Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [#3211] Almost done | Francis Dupont | 2024-03-20 | 3 | -11/+11 |
| | |||||
* | [#3280] Fixed typos | Thomas Markwalder | 2024-03-12 | 1 | -2/+2 |
| | |||||
* | [#3280] Fixed doxygen commentary errors | Thomas Markwalder | 2024-03-12 | 1 | -0/+2 |
| | | | | | | Removed failing references to private class members, Added missing paramters miscellaneous other errors | ||||
* | [#3190] addressed review comments | Razvan Becheriu | 2024-03-05 | 1 | -1/+1 |
| | |||||
* | [#3190] fixed ASAN warnings | Razvan Becheriu | 2024-03-05 | 4 | -36/+28 |
| | |||||
* | [#3190] fix ASAN warnings | Razvan Becheriu | 2024-03-05 | 15 | -407/+444 |
| | |||||
* | [#3190] use smart pointer to capture IOService instance | Razvan Becheriu | 2024-03-05 | 30 | -268/+292 |
| | |||||
* | [#3263] release changes | Andrei Pavel | 2024-02-26 | 2 | -2/+2 |
| | |||||
* | [#3261] bump up library versions for 2.5.6 release | Razvan Becheriu | 2024-02-24 | 1 | -1/+1 |
| | |||||
* | [#3025] fix ProcessSpawn on BSD | Andrei Pavel | 2024-02-23 | 2 | -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 comments | Andrei Pavel | 2024-02-22 | 1 | -5/+0 |
| | |||||
* | [#3025] re-enable ProcessSpawnTest.isRunningSync | Andrei Pavel | 2024-02-22 | 2 | -24/+16 |
| | |||||
* | [#3025] add ability to wait sync in ProcessSpawn | Andrei Pavel | 2024-02-22 | 3 | -62/+299 |
| | |||||
* | [#3025] add ability to inherit env in ProcessSpawn | Andrei Pavel | 2024-02-22 | 4 | -32/+132 |
| | |||||
* | [#3237] release changes | Wlodek Wencel | 2024-01-29 | 6 | -6/+6 |
| | |||||
* | [#3235] bump up library versions for 2.5.5 release | Razvan Becheriu | 2024-01-26 | 1 | -1/+1 |
| | |||||
* | [#3119] use range based for loop or BOOST_FOREACH | Razvan Becheriu | 2024-01-22 | 2 | -5/+4 |
| | |||||
* | [#3119] replace const auto with auto const | Razvan Becheriu | 2024-01-22 | 2 | -3/+3 |
| | |||||
* | [#3119] use auto const& whenever possible | Razvan Becheriu | 2024-01-22 | 1 | -1/+1 |
| | |||||
* | [#3074] io address comment correction | Piotrek Zadroga | 2024-01-09 | 2 | -3/+2 |
| | |||||
* | [#3191] fix botan code after function rename | Razvan Becheriu | 2023-12-14 | 2 | -2/+2 |
| | |||||
* | [#3149] Fixed TLS error messages | Francis Dupont | 2023-12-13 | 1 | -0/+3 |
| | |||||
* | [#3112] renamed getIOService to getInternalIOService | Razvan Becheriu | 2023-12-11 | 17 | -55/+87 |
| | |||||
* | [#3112] renamed run_one and get_io_service to camelCase | Razvan Becheriu | 2023-12-11 | 24 | -141/+139 |
| | |||||
* | [#3112] catch all exception when running IOService run, run_one and poll | Razvan Becheriu | 2023-12-11 | 1 | -4/+19 |
| | |||||
* | [#3122] 2.5.3 release changes | Wlodek Wencel | 2023-10-23 | 1 | -1/+1 |
| | |||||
* | [#3118] bump up library versions for 2.5.3 release | Razvan Becheriu | 2023-10-23 | 1 | -1/+1 |
| | |||||
* | [#3068] fix prefixesInRange after uint128_t was moved to checked_uint128_t | Andrei Pavel | 2023-10-05 | 2 | -19/+35 |
| | |||||
* | [#3093] Applied patch | Francis Dupont | 2023-09-27 | 1 | -0/+1 |
| | |||||
* | [#2954] Fixed sporadic UT failure | Thomas Markwalder | 2023-08-10 | 1 | -8/+12 |
| | | | | modified /src/lib/asiolink/tests/io_service_signal_unittests.cc | ||||
* | [#2990] bump up library versions for 2.5.0 release | Andrei Pavel | 2023-07-20 | 1 | -1/+1 |
| | |||||
* | [#2939] bump up library versions for 2.4.0 release | Razvan Becheriu | 2023-06-29 | 1 | -1/+1 |
| | |||||
* | [#2830] addressed comments | Razvan Becheriu | 2023-06-21 | 1 | -6/+2 |
| | |||||
* | [#2830] use uint128_t for random prefix allocation | Razvan Becheriu | 2023-06-21 | 3 | -15/+11 |
| | |||||
* | [#2889] release changes | Andrei Pavel | 2023-05-29 | 3 | -3/+3 |
| | |||||
* | [#2885] bump up library versions for 2.3.8 release | Razvan Becheriu | 2023-05-26 | 1 | -1/+1 |
| | |||||
* | [#2658] add big integer support to statistics | Andrei Pavel | 2023-05-17 | 3 | -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 release | Razvan Becheriu | 2023-03-24 | 1 | -1/+1 |
| | |||||
* | [#2764] Hashing operator for IOAddress | Marcin Siodelski | 2023-03-14 | 3 | -3/+48 |
| | | | | To store the addresses in the unordered containers. | ||||
* | [#2769] release changes | Andrei Pavel | 2023-02-17 | 6 | -6/+6 |
| | |||||
* | [#2768] bump up library versions for 2.3.5 release | Andrei Pavel | 2023-02-17 | 1 | -1/+1 |
| | |||||
* | [#2702] addressed review comments | Razvan Becheriu | 2023-02-10 | 2 | -2/+2 |
| | |||||
* | [#2702] fixed memory leaks | Razvan Becheriu | 2023-02-10 | 5 | -9/+32 |
| | |||||
* | [#2702] fix static linking with libcfgrpt.la multiple times | Razvan Becheriu | 2023-02-10 | 1 | -1/+1 |
| | |||||
* | [#2575] reset the callback to trivial std::function so that unloaded symbols ↵ | Razvan Becheriu | 2023-02-09 | 1 | -0/+1 |
| | | | | in hooks do not lead to crash | ||||
* | [#2610] release changes | Wlodek Wencel | 2022-10-25 | 2 | -2/+2 |
| | |||||
* | [#2607] bump lib versions for 2.3.2 | Razvan Becheriu | 2022-10-24 | 1 | -1/+1 |
| | |||||
* | [#2311] autoconf: include <utility> when checking for boost headers | Andrei Pavel | 2022-10-21 | 5 | -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 comments | Thomas Markwalder | 2022-10-03 | 2 | -3/+3 |
| | | | | Minor spacing stuff | ||||
* | [#2581] Fix Makefile.am typo | Thomas Markwalder | 2022-09-30 | 1 | -1/+1 |
| | | | | modified: src/lib/asiolink/Makefile.am |