]>
git.ipfire.org Git - thirdparty/kea.git/log
Razvan Becheriu [Tue, 20 Jan 2026 06:31:31 +0000 (08:31 +0200)]
[#4282] fixed TSAN warning
Razvan Becheriu [Mon, 19 Jan 2026 19:16:07 +0000 (21:16 +0200)]
[#4282] removed comment
Razvan Becheriu [Mon, 19 Jan 2026 19:10:39 +0000 (21:10 +0200)]
[#4282] minor changes to comments
Francis Dupont [Mon, 19 Jan 2026 18:24:54 +0000 (19:24 +0100)]
[#4282] Added doxygen comment
Francis Dupont [Mon, 19 Jan 2026 16:55:15 +0000 (17:55 +0100)]
[#4282] Fixed TSAN reported issue
Francis Dupont [Mon, 19 Jan 2026 14:23:45 +0000 (15:23 +0100)]
[#4282] Spelling
Francis Dupont [Mon, 19 Jan 2026 12:16:50 +0000 (13:16 +0100)]
[#4282] Unified can't messages
Francis Dupont [Mon, 19 Jan 2026 11:57:53 +0000 (12:57 +0100)]
[#4282] Addressed more comments
Francis Dupont [Sat, 17 Jan 2026 23:21:31 +0000 (00:21 +0100)]
[#4282] More improvements
Francis Dupont [Fri, 16 Jan 2026 21:36:03 +0000 (22:36 +0100)]
[#4282] Addressed first comments
Francis Dupont [Fri, 16 Jan 2026 15:10:30 +0000 (16:10 +0100)]
[#4282] Added a ChangeLog entry
Francis Dupont [Fri, 16 Jan 2026 15:02:57 +0000 (16:02 +0100)]
[#4282] Added back/front to add
Francis Dupont [Tue, 30 Dec 2025 08:36:16 +0000 (09:36 +0100)]
[#4282] Added logs error responses
Francis Dupont [Mon, 29 Dec 2025 18:15:18 +0000 (19:15 +0100)]
[#4282] Fixed messages
Francis Dupont [Mon, 29 Dec 2025 17:03:20 +0000 (18:03 +0100)]
[#4282] Added 4xx error causes
Francis Dupont [Mon, 29 Dec 2025 16:49:03 +0000 (17:49 +0100)]
[#4282] Checkpoint: RFC 5997 UTs
Francis Dupont [Mon, 29 Dec 2025 13:20:53 +0000 (14:20 +0100)]
[#4282] Checkpoint: more UTs
Francis Dupont [Mon, 29 Dec 2025 11:31:34 +0000 (12:31 +0100)]
[#4282] Checkpoint: doc and UTs
Francis Dupont [Mon, 29 Dec 2025 08:45:07 +0000 (09:45 +0100)]
[#4282] Checkpoint: added idle timer
Francis Dupont [Mon, 29 Dec 2025 00:15:36 +0000 (01:15 +0100)]
[#4282] Added Radius*Status classes
Francis Dupont [Fri, 26 Dec 2025 16:01:18 +0000 (17:01 +0100)]
[#4282] Updated exhonerated list (2)
Francis Dupont [Fri, 26 Dec 2025 14:20:52 +0000 (15:20 +0100)]
[#4282] Updated exhonerated list
Francis Dupont [Thu, 25 Dec 2025 10:04:13 +0000 (11:04 +0100)]
[#4282] Checkpoint: add Status-Server
Francis Dupont [Sat, 17 Jan 2026 22:30:04 +0000 (23:30 +0100)]
[#4288] Cut cycles in UTs
Francis Dupont [Mon, 19 Jan 2026 15:54:42 +0000 (16:54 +0100)]
[#4147] Addressed comments
Francis Dupont [Thu, 11 Dec 2025 15:03:45 +0000 (16:03 +0100)]
[#4147] Added a ChangeLog entry
Francis Dupont [Wed, 10 Dec 2025 16:45:34 +0000 (17:45 +0100)]
[#4147] Added core dump doc
Razvan Becheriu [Fri, 9 Jan 2026 19:52:09 +0000 (21:52 +0200)]
[#4232] clean up code
Francis Dupont [Fri, 9 Jan 2026 15:06:06 +0000 (16:06 +0100)]
[#4232] Made fd event handler choice explicit
Francis Dupont [Thu, 18 Dec 2025 16:08:07 +0000 (17:08 +0100)]
[#4232] Ported the poll.h include fix
Francis Dupont [Wed, 17 Dec 2025 22:04:37 +0000 (23:04 +0100)]
[#4232] Missing poll UTs
Francis Dupont [Fri, 12 Dec 2025 16:25:35 +0000 (17:25 +0100)]
[#4232] Finished poll UTs
Francis Dupont [Fri, 12 Dec 2025 00:05:36 +0000 (01:05 +0100)]
[#4232] Checkpoint: added wrapper and updated compatible UTs
Francis Dupont [Fri, 9 Jan 2026 14:00:42 +0000 (15:00 +0100)]
[#4258] Removed obsolete UT
Francis Dupont [Sat, 13 Dec 2025 13:44:00 +0000 (14:44 +0100)]
[#4258] Changed ctor
Francis Dupont [Fri, 12 Dec 2025 23:23:24 +0000 (00:23 +0100)]
[#4258] Removed chrono include
Francis Dupont [Thu, 11 Dec 2025 09:15:43 +0000 (10:15 +0100)]
[#4258] Used an iterator argument
Francis Dupont [Thu, 11 Dec 2025 08:25:47 +0000 (09:25 +0100)]
[#4258] Avoid copies
Francis Dupont [Wed, 10 Dec 2025 18:33:03 +0000 (19:33 +0100)]
[#4258] Regen message files
Francis Dupont [Wed, 10 Dec 2025 13:39:41 +0000 (14:39 +0100)]
[#4258] Added unbalanced logs
Francis Dupont [Wed, 10 Dec 2025 10:30:34 +0000 (11:30 +0100)]
[#4258] Added multi-index
Francis Dupont [Thu, 18 Dec 2025 23:39:07 +0000 (00:39 +0100)]
[#4265] Fixed bug and updated UTs
Francis Dupont [Fri, 9 Jan 2026 09:58:58 +0000 (10:58 +0100)]
[#4295] Moved ChangeLog to unreleased
Razvan Becheriu [Fri, 9 Jan 2026 09:47:35 +0000 (11:47 +0200)]
[#4295] added ChangeLog entry
Francis Dupont [Thu, 8 Jan 2026 15:41:42 +0000 (16:41 +0100)]
[#4295] Added UTs
Francis Dupont [Thu, 8 Jan 2026 13:43:44 +0000 (14:43 +0100)]
[#4295] Applied the patch
Francis Dupont [Wed, 7 Jan 2026 20:12:49 +0000 (21:12 +0100)]
[#4288] Removed dangling comment
Francis Dupont [Wed, 7 Jan 2026 17:26:55 +0000 (18:26 +0100)]
[#4288] Removed variants
Francis Dupont [Wed, 7 Jan 2026 16:06:05 +0000 (17:06 +0100)]
[#4288] Checkpoint before removing variants
Francis Dupont [Wed, 7 Jan 2026 15:19:46 +0000 (16:19 +0100)]
[#4288] Spelling
Francis Dupont [Wed, 7 Jan 2026 15:04:48 +0000 (16:04 +0100)]
[#4288] More doxygen comments
Francis Dupont [Tue, 6 Jan 2026 22:49:09 +0000 (23:49 +0100)]
[#4288] Began to address comments
Francis Dupont [Tue, 6 Jan 2026 08:28:41 +0000 (09:28 +0100)]
[#4288] Made 1 litterals unsigned
Francis Dupont [Mon, 5 Jan 2026 22:35:23 +0000 (23:35 +0100)]
[#4288] Updated redact code
Francis Dupont [Mon, 5 Jan 2026 22:06:55 +0000 (23:06 +0100)]
[#4288] Revamped data.* code
Francis Dupont [Thu, 1 Jan 2026 00:20:51 +0000 (01:20 +0100)]
[#4288] Made recursion limited
Francis Dupont [Tue, 16 Dec 2025 09:37:59 +0000 (10:37 +0100)]
[#4264] Moved to system_timer
Francis Dupont [Mon, 15 Dec 2025 21:06:20 +0000 (22:06 +0100)]
[#4266] Replaced BOOST_STATIC_ASSERT
Francis Dupont [Tue, 30 Dec 2025 19:56:25 +0000 (20:56 +0100)]
[#4283] Addressed last comment
Francis Dupont [Mon, 29 Dec 2025 21:39:41 +0000 (22:39 +0100)]
[#4283] Addressed some minor comments
Francis Dupont [Sun, 28 Dec 2025 10:07:28 +0000 (11:07 +0100)]
[#4283] Added large UTs and reorg
Francis Dupont [Sun, 28 Dec 2025 08:43:05 +0000 (09:43 +0100)]
[#4283] Checkpoint: added MT UTs
Francis Dupont [Sun, 28 Dec 2025 00:17:02 +0000 (01:17 +0100)]
[#4283] Checkpoint: began UTs
Francis Dupont [Fri, 26 Dec 2025 22:44:53 +0000 (23:44 +0100)]
[#4283] Checkpoint: to do UTs
Thomas Markwalder [Fri, 19 Dec 2025 19:51:03 +0000 (14:51 -0500)]
[#4176] Address compiler warnings
modified: src/hooks/dhcp/lease_cmds/lease_cmds.cc
modified: src/lib/dhcpsrv/lease.cc
modified: src/lib/dhcpsrv/lease_mgr.cc
Thomas Markwalder [Wed, 17 Dec 2025 21:06:31 +0000 (16:06 -0500)]
[#4176] Fix change log indent.
modified: 4176-ha-lease-syncing-doesn-t-always-update-lease-stats
Thomas Markwalder [Wed, 17 Dec 2025 16:09:21 +0000 (11:09 -0500)]
[#4176] Added ChangeLog entry
new file: 4176-ha-lease-syncing-doesn-t-always-update-lease-stats
Thomas Markwalder [Wed, 17 Dec 2025 15:59:21 +0000 (10:59 -0500)]
[#4176] Further comments
modified: src/lib/dhcpsrv/lease_mgr.cc
LeaseMgr::updateStatsOnUpdate(const Lease4Ptr...)
Do nothing if either lease state is REGISTERED
modified: src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
Verify REGISTERED ignored for v4
Thomas Markwalder [Wed, 17 Dec 2025 14:00:13 +0000 (09:00 -0500)]
[#4176] Addressed further comments
modified: src/hooks/dhcp/lease_cmds/lease_cmds.cc
now addOrUpdate4 prohibits registered state
modified: src/hooks/dhcp/lease_cmds/libloadtests/lease_cmds4_unittest.cc
added UT
modified: src/lib/dhcpsrv/lease_mgr.*
renamed bumpStatPrefixPool() to bumpStatPrefix()
modified: src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
added missing scenarios
Thomas Markwalder [Tue, 16 Dec 2025 15:47:45 +0000 (10:47 -0500)]
[#4176] Initial review comments
modified: src/hooks/dhcp/lease_cmds/lease_cmds.cc
modified: src/hooks/dhcp/lease_cmds/libloadtests/lease_cmds6_unittest.cc
modified: src/lib/dhcpsrv/lease_mgr.cc
modified: src/lib/dhcpsrv/lease_mgr.h
Thomas Markwalder [Mon, 17 Nov 2025 13:08:16 +0000 (08:08 -0500)]
[#4176] Add mysql and pgsql tests
modified: src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
modified: src/hooks/dhcp/pgsql/tests/pgsql_lease_mgr_unittest.cc
modified: src/lib/dhcpsrv/lease_mgr.cc
Thomas Markwalder [Thu, 13 Nov 2025 20:37:41 +0000 (15:37 -0500)]
[#4176] Clean up
Clean up, round 1.
src/lib/dhcpsrv/lease_mgr.cc
Thomas Markwalder [Thu, 13 Nov 2025 19:59:07 +0000 (14:59 -0500)]
[#4176] Use common update stats funcs
Initial working commit, needs cleanup
/src/hooks/dhcp/high_availability/ha_service.cc
Added calls to new LeaseMgr update stat functions
/src/hooks/dhcp/high_availability/tests/ha_service_unittest.cc
TEST_F(HAServiceTest, asyncSyncLeases4)
TEST_F(HAServiceTest, asyncSyncLeases6) = updated to check stats
/src/hooks/dhcp/lease_cmds/lease_cmds.*
Moved updateStats* to LeaseMgr
/src/hooks/dhcp/lease_cmds/libloadtests/lease_cmds6_unittest.cc
Added line number logging to make diagnosis easier
/src/lib/dhcpsrv/lease.*
changed Lease::STATE_* to constexpr
/src/lib/dhcpsrv/lease_mgr.*
Added updateStatOn* functions taken from lease_cmds.
Replaced updateStatsOnUpdate() implementations
added constants helper functions
/src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
TEST_F(MemfileLeaseMgrTest, updateStatsOn4SameSubnet)
TEST_F(MemfileLeaseMgrTest, updateStatsOn4DifferentSubnet)
TEST_F(MemfileLeaseMgrTest, updateStatsOn6SameSubnet)
TEST_F(MemfileLeaseMgrTest, updateStatsOn6SameSubnetPD)
TEST_F(MemfileLeaseMgrTest, updateStatsOn6DifferentSubnet)
TEST_F(MemfileLeaseMgrTest, updateStatsOn6DifferentSubnetPD) - new tests
/src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.*
GenericLeaseMgrTest::testUpdateStatsOn4SameSubnet()
GenericLeaseMgrTest::testUpdateStatsOn4DifferentSubnet()
GenericLeaseMgrTest::testUpdateStatsOn6SameSubnet()
GenericLeaseMgrTest::testUpdateStatsOn6SameSubnetPD()
GenericLeaseMgrTest::testUpdateStatsOn6DifferentSubnet()
GenericLeaseMgrTest::testUpdateStatsOn6DifferentSubnetPD() - new tests
Francis Dupont [Fri, 19 Dec 2025 08:29:42 +0000 (09:29 +0100)]
[#4263] Updated meson in hammer too
Francis Dupont [Thu, 18 Dec 2025 23:46:54 +0000 (00:46 +0100)]
[#4263] Moved to meson 1.10.0
Francis Dupont [Thu, 18 Dec 2025 16:10:16 +0000 (17:10 +0100)]
[#4186] Typo
Francis Dupont [Mon, 15 Dec 2025 15:08:32 +0000 (16:08 +0100)]
[#4186] Applied plan to lease query stats
Francis Dupont [Wed, 17 Dec 2025 20:32:31 +0000 (21:32 +0100)]
[#4232] Removed more test files in host cache
Razvan Becheriu [Wed, 17 Dec 2025 16:53:25 +0000 (18:53 +0200)]
[#4232] fix host_cache uts for root
Francis Dupont [Wed, 17 Dec 2025 10:21:21 +0000 (11:21 +0100)]
[#4232] Addressed comments
Francis Dupont [Fri, 5 Dec 2025 10:30:26 +0000 (11:30 +0100)]
[#4232] Fixed UTs using chmod
Francis Dupont [Wed, 17 Dec 2025 20:58:18 +0000 (21:58 +0100)]
[#4187] Addressed comments
Francis Dupont [Tue, 9 Dec 2025 09:22:50 +0000 (10:22 +0100)]
[#4187] Added duplicate drop stats
Francis Dupont [Thu, 11 Dec 2025 22:37:35 +0000 (23:37 +0100)]
[#4184] Applied Changelog rewording proposal
Francis Dupont [Thu, 11 Dec 2025 15:09:50 +0000 (16:09 +0100)]
[#4184] Added a ChangeLog entry
Francis Dupont [Thu, 11 Dec 2025 14:57:29 +0000 (15:57 +0100)]
[#4184] Updated last UTs
Francis Dupont [Thu, 11 Dec 2025 14:22:24 +0000 (15:22 +0100)]
[#4184] Checkpoint: fixed UTs
Francis Dupont [Wed, 10 Dec 2025 17:23:46 +0000 (18:23 +0100)]
[#4184] Checkpoint: UTs to update
Thomas Markwalder [Mon, 8 Dec 2025 23:35:11 +0000 (18:35 -0500)]
[#4249] Additional comment
modified: src/lib/dhcpsrv/memfile_lease_mgr.cc
fixed catch expressions
Thomas Markwalder [Mon, 8 Dec 2025 23:26:24 +0000 (18:26 -0500)]
[#4249] Addressed review comments
modified: src/lib/dhcpsrv/memfile_lease_mgr.cc
- minor nits
Thomas Markwalder [Mon, 8 Dec 2025 02:46:21 +0000 (21:46 -0500)]
[#4249] Make leasesX-write more resilient
/src/lib/dhcpsrv/memfile_lease_mgr.cc
Memfile_LeaseMgr::writeLeases4Internal()
Memfile_LeaseMgr::writeLeases6Internal() - rewritten to clean up
on failure
/src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
Updated UTs
Francis Dupont [Wed, 10 Dec 2025 17:50:08 +0000 (18:50 +0100)]
[#4259] Fixed typo
Francis Dupont [Wed, 10 Dec 2025 11:27:08 +0000 (12:27 +0100)]
[#4259] Replaced some throws by logs
Thomas Markwalder [Sun, 7 Dec 2025 20:02:45 +0000 (15:02 -0500)]
[#4220] Fixed catch statements
modified: src/lib/dhcpsrv/memfile_lease_mgr.cc
Thomas Markwalder [Sun, 7 Dec 2025 03:56:50 +0000 (22:56 -0500)]
[#4220] Create error msg before clear()
modified: src/lib/util/csv_file.cc
Thomas Markwalder [Sat, 6 Dec 2025 22:05:53 +0000 (17:05 -0500)]
[#4220] Addressed review comments
Changes to be committed:
new file: changelog_unreleased/4220-req-option-for-memfile-to-abort-daemon-on-error
modified: src/lib/dhcpsrv/memfile_lease_mgr.cc
modified: src/lib/util/csv_file.cc
Thomas Markwalder [Thu, 4 Dec 2025 17:43:18 +0000 (17:43 +0000)]
[#4220] Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Ben Scott <bscott@isc.org>
Thomas Markwalder [Wed, 3 Dec 2025 21:00:58 +0000 (16:00 -0500)]
[#4220] Added basic UT
/src/lib/dhcpsrv/memfile_lease_mgr.h
util::ReconnectCtlPtr reconnectCtl() - getter for testing only
/src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
TEST_F(MemfileLeaseMgrTest, constructorReconnectParams) - new test
src/lib/util/reconnect_ctl.h
ReconnectCtl::OnFailAction onFailAction() - new getter
Thomas Markwalder [Wed, 3 Dec 2025 09:36:28 +0000 (04:36 -0500)]
[#4220] Add support on-fail to memfile
/doc/sphinx/arm/database-connectivity.rst
Added note
/src/lib/dhcpsrv/memfile_lease_mgr.*
Memfile_LeaseMgr::Memfile_LeaseMgr() - create the connection
reconnect object, check for invalid retry values.
Memfile_LeaseMgr::handleDbLost() - new function for invoking
the db lost callback.
Added calls to handleDbLost() on CSVFileFatalError(s)
/src/lib/util/csv_file.*
CSVFile::append() - throw CSVFileFatalError if stream is bad,
include error specifics
Francis Dupont [Tue, 9 Dec 2025 09:55:44 +0000 (10:55 +0100)]
[#4061] Completed CID
1662681