]>
git.ipfire.org Git - thirdparty/kea.git/log
Thomas Markwalder [Mon, 18 May 2026 16:51:59 +0000 (12:51 -0400)]
[#4490] Removed IA_TA from the schema
Removed IA_TA row from lease6_types table,
updated UT accordingly
modified: src/bin/admin/tests/data/lease6_dump_test.reference.csv
modified: src/bin/admin/tests/mysql_tests.sh.in
modified: src/bin/admin/tests/pgsql_tests.sh.in
modified: src/share/database/scripts/mysql/dhcpdb_create.mysql
modified: src/share/database/scripts/mysql/upgrade_034_to_035.sh.in
modified: src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified: src/share/database/scripts/pgsql/upgrade_033_to_034.sh.in
Francis Dupont [Wed, 20 May 2026 11:00:24 +0000 (13:00 +0200)]
[#4444] Updated ChangeLog entry (2)
Francis Dupont [Wed, 20 May 2026 07:10:02 +0000 (09:10 +0200)]
[#4444] Updated ChangeLog entry
Francis Dupont [Tue, 19 May 2026 12:50:47 +0000 (14:50 +0200)]
[#4444] Added ChangeLog entry
Francis Dupont [Tue, 19 May 2026 12:44:08 +0000 (14:44 +0200)]
[#4444] Checkpoint2
Francis Dupont [Tue, 19 May 2026 10:42:05 +0000 (12:42 +0200)]
[#4444] Checkpoint
Razvan Becheriu [Mon, 18 May 2026 11:06:35 +0000 (14:06 +0300)]
[#3144] addressed review comments
Razvan Becheriu [Fri, 15 May 2026 18:56:07 +0000 (21:56 +0300)]
[#3144] added more unit tests
Razvan Becheriu [Fri, 15 May 2026 15:43:37 +0000 (18:43 +0300)]
[#3144] addressed review comments
Razvan Becheriu [Fri, 15 May 2026 07:41:38 +0000 (10:41 +0300)]
[#3144] addressed review comments
Razvan Becheriu [Thu, 14 May 2026 12:09:57 +0000 (15:09 +0300)]
[#3144] addressed review comments
Razvan Becheriu [Thu, 14 May 2026 08:30:39 +0000 (11:30 +0300)]
[#3144] addressed review comments
Razvan Becheriu [Thu, 14 May 2026 08:02:19 +0000 (11:02 +0300)]
[#3144] addressed review comments
Razvan Becheriu [Mon, 11 May 2026 14:12:46 +0000 (17:12 +0300)]
[#3144] addressed review comments
Razvan Becheriu [Fri, 3 Apr 2026 07:21:59 +0000 (10:21 +0300)]
[#3144] updated messages
Razvan Becheriu [Thu, 2 Apr 2026 13:03:26 +0000 (16:03 +0300)]
[#3144] updated docs
Razvan Becheriu [Wed, 1 Apr 2026 21:44:03 +0000 (00:44 +0300)]
[#3144] added unit tests
Razvan Becheriu [Tue, 31 Mar 2026 19:55:14 +0000 (22:55 +0300)]
[#3144] implemented commands
Razvan Becheriu [Tue, 31 Mar 2026 17:47:06 +0000 (20:47 +0300)]
[#3144] updated doc
Andrei Pavel [Mon, 18 May 2026 09:31:15 +0000 (12:31 +0300)]
[#4480] Another fix for mariadbd version in hammer.py
Thomas Markwalder [Fri, 15 May 2026 18:07:46 +0000 (14:07 -0400)]
[#4491] Added ChangeLog entry
new file: changelog_unreleased/4491-shared-flq-allocator-fix-postgresql-pd-pool-free-lease-generation
Thomas Markwalder [Fri, 15 May 2026 15:40:15 +0000 (11:40 -0400)]
[#4491] Updated ARM doc
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Fri, 15 May 2026 15:04:46 +0000 (11:04 -0400)]
[#4491] Addressed review comments
Fixed nits and revamped sflqCreateFlqPool6
stored functions to use SELECT FOR UPDATE.
modified: src/hooks/dhcp/mysql/mysql_lease_mgr.cc
modified: src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified: src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
modified: src/share/database/scripts/mysql/dhcpdb_create.mysql
modified: src/share/database/scripts/mysql/upgrade_034_to_035.sh.in
modified: src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified: src/share/database/scripts/pgsql/upgrade_033_to_034.sh.in
Thomas Markwalder [Sat, 16 May 2026 17:28:27 +0000 (13:28 -0400)]
[#4491] Fix SFLQ create functions
new file: src/share/database/scripts/mysql/upgrade_034_to_035.sh.in
new file: src/share/database/scripts/pgsql/upgrade_033_to_034.sh.in
/src/bin/admin/tests/mysql_tests.sh.in
mysql_upgrade_34_to_35_test()
- new test
/src/bin/admin/tests/pgsql_tests.sh.in
pgsql_upgrade_33_to_34_test()
- new test
/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
MySqlLeaseMgr::sflqCreateFlqPool4()
MySqlLeaseMgr::sflqCreateFlqPool6()
- wrap create call in transaction
/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
PgSqlLeaseMgr::sflqCreateFlqPool4()
PgSqlLeaseMgr::sflqCreateFlqPool6()
- wrap create call in transaction
/src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
GenericLeaseMgrTest::sflqCreateFlqPool4Concurrent()
GenericLeaseMgrTest::sflqCreateFlqPool6Concurrent()
- add more threads and test recreate
/src/lib/mysql/mysql_constants.h
/src/lib/pgsql/pgsql_connection.h
Update schema version to 35
/src/share/database/scripts/mysql/dhcpdb_create.mysql
sflqCreateFlqPool4()
- remove transaction statements.
sflqCreateFlqPool6()
- remove transaction statements.
- add recreate on delegated_len change logic
- update flq_pool6 values on recreate
/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
sflqCreateFlqPool6()
- add recreate on delegated_len change logic
- update flq_pool6 values on recreate
- fix end address overrun
Andrei Pavel [Thu, 14 May 2026 11:13:40 +0000 (14:13 +0300)]
[#4480] More hammer.py updates for Fedora 44 and Ubuntu 26.04
Thomas Markwalder [Fri, 15 May 2026 07:13:54 +0000 (03:13 -0400)]
[#4492] Fixed a few more nits
modified: src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified: src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified: src/hooks/dhcp/lease_cmds/sflq_cmds.cc
modified: src/share/api/sflq-pool4-rebuild.json
Thomas Markwalder [Fri, 15 May 2026 04:28:36 +0000 (00:28 -0400)]
[#4492] Addressed more comments
modified: doc/sphinx/arm/hooks-lease-cmds.rst
modified: src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified: src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified: src/lib/cc/simple_parser.h
Thomas Markwalder [Thu, 14 May 2026 12:55:17 +0000 (08:55 -0400)]
[#4492] Replaced create cmd with rebuild cmd
Replaced sflq-poolX-create with sflq-poolX-rebuild,
the latter takes only start and end addresses and
the pool must already exist.
/src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
/src/hooks/dhcp/lease_cmds/libloadtests/lease_cmds_unittest.cc
/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.h
/doc/sphinx/api-files.txt
/doc/sphinx/arm/hooks-lease-cmds.rst
/src/share/api/sflq-pool4-rebuild.json
/src/share/api/sflq-pool6-rebuild.json
/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
fixed a shadow warning
Thomas Markwalder [Mon, 11 May 2026 13:19:28 +0000 (09:19 -0400)]
[#4492] Addressed Minor review comments
modified: ../../../../doc/sphinx/arm/hooks-lease-cmds.rst
modified: libloadtests/sflq_cmds_unittests.cc
modified: sflq_cmds.cc
modified: ../../../lib/cc/simple_parser.h
modified: ../../../lib/dhcpsrv/lease_mgr.h
Thomas Markwalder [Thu, 7 May 2026 16:53:27 +0000 (12:53 -0400)]
[#4492] Addressed some initial comments
Mostly typos and minor fixes
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: doc/sphinx/arm/hooks-lease-cmds.rst
modified: src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified: src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
modified: src/hooks/dhcp/lease_cmds/sflq_cmds.cc
modified: src/hooks/dhcp/lease_cmds/sflq_cmds.h
modified: src/lib/dhcp/tests/iface_mgr_unittest.cc
modified: src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h
modified: src/share/api/sflq-pool4-create.json
modified: src/share/api/sflq-pool4-del.json
modified: src/share/api/sflq-pool4-get-all.json
modified: src/share/api/sflq-pool4-get-by-range.json
modified: src/share/api/sflq-pool4-get-by-subnet.json
modified: src/share/api/sflq-pool6-create.json
modified: src/share/api/sflq-pool6-del.json
modified: src/share/api/sflq-pool6-get-all.json
modified: src/share/api/sflq-pool6-get-by-range.json
modified: src/share/api/sflq-pool6-get-by-subnet.json
Thomas Markwalder [Wed, 6 May 2026 14:56:57 +0000 (10:56 -0400)]
[#4492] Finished API doc
/doc/sphinx/api-files.txt
Added API files
/doc/sphinx/arm/hooks-lease-cmds.rst
Documented SFLQ commands
/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
Removed command args from get-all messages
/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
Udpated UTs
/src/hooks/dhcp/lease_cmds/sflq_cmds.*
Improved arg handling
/src/share/api/sflq-pool4-del.json
/src/share/api/sflq-pool4-get-all.json
/src/share/api/sflq-pool4-get-by-range.json
/src/share/api/sflq-pool4-get-by-subnet.json
/src/share/api/sflq-pool6-create.json
/src/share/api/sflq-pool6-del.json
finihsed API files
Thomas Markwalder [Tue, 5 May 2026 14:10:13 +0000 (10:10 -0400)]
[#4492] Added remaining bad parameter UTs
modified: src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
Thomas Markwalder [Tue, 5 May 2026 13:17:31 +0000 (09:17 -0400)]
[#4492] Fix message file, add API files
modified: src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified: src/share/api/sflq-pool4-create.json
new file: src/share/api/sflq-pool4-del.json
modified: src/share/api/sflq-pool4-get-all.json
new file: src/share/api/sflq-pool4-get-by-range.json
new file: src/share/api/sflq-pool4-get-by-subnet.json
new file: src/share/api/sflq-pool6-create.json
new file: src/share/api/sflq-pool6-del.json
new file: src/share/api/sflq-pool6-get-all.json
new file: src/share/api/sflq-pool6-get-by-range.json
new file: src/share/api/sflq-pool6-get-by-subnet.json
Thomas Markwalder [Mon, 4 May 2026 19:16:28 +0000 (15:16 -0400)]
[4492] Added callouts and handlers and UTs
/src/hooks/dhcp/lease_cmds/sflq_cmds.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.h
New files that implement the SFLQ command handlers
/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
New file with API tests
/src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
Add callouts to SLFQ command handlers
/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
New log messages for SFLQ commands
/src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.*
Implemented SFLQ commands
Razvan Becheriu [Fri, 10 Apr 2026 07:50:58 +0000 (10:50 +0300)]
[#4452] attempt to fix UTs
Francis Dupont [Sat, 9 May 2026 17:40:46 +0000 (19:40 +0200)]
[#4487] Removed libca symlink
Francis Dupont [Thu, 7 May 2026 14:42:33 +0000 (16:42 +0200)]
[#3982] Refomatted meson.build
Andrei Pavel [Thu, 7 May 2026 14:19:38 +0000 (17:19 +0300)]
[#3982] More cross-compilation fixes in meson.build
Francis Dupont [Thu, 7 May 2026 14:08:25 +0000 (16:08 +0200)]
[#3982] Addressed comments
Francis Dupont [Fri, 13 Mar 2026 09:21:41 +0000 (10:21 +0100)]
[#3982] Improved Botan version
Francis Dupont [Sun, 8 Mar 2026 22:26:33 +0000 (23:26 +0100)]
[#3982] Last improvements
Francis Dupont [Sun, 8 Mar 2026 21:55:55 +0000 (22:55 +0100)]
[#3982] Checkpoint: applied proposal
Francis Dupont [Sun, 8 Mar 2026 11:22:25 +0000 (12:22 +0100)]
[#3982] Checkpoint
Francis Dupont [Thu, 7 May 2026 14:22:39 +0000 (16:22 +0200)]
[#4368] Grammar
Francis Dupont [Thu, 7 May 2026 12:36:48 +0000 (14:36 +0200)]
[#4368] Addressed comments
Francis Dupont [Mon, 4 May 2026 09:42:06 +0000 (11:42 +0200)]
[#4368] Final improvements
Francis Dupont [Mon, 4 May 2026 09:28:59 +0000 (11:28 +0200)]
[#4368] Almost finished
Francis Dupont [Mon, 4 May 2026 07:39:30 +0000 (09:39 +0200)]
[#4368] Checkpoint
Francis Dupont [Sun, 3 May 2026 12:43:01 +0000 (14:43 +0200)]
[#4368] Added a comment about unicast option
Francis Dupont [Sun, 3 May 2026 12:31:31 +0000 (14:31 +0200)]
[#4368] Cleaned up IA_TA references
Francis Dupont [Thu, 7 May 2026 12:14:29 +0000 (14:14 +0200)]
[#4341] Addressed comments
Francis Dupont [Sun, 22 Feb 2026 22:04:37 +0000 (23:04 +0100)]
[#4341] Spelling
Francis Dupont [Sun, 22 Feb 2026 19:14:06 +0000 (20:14 +0100)]
[#4341] Checkpoint: lib UTs done
Francis Dupont [Sun, 22 Feb 2026 14:34:00 +0000 (15:34 +0100)]
[#4341] Checkpoint: UT and doc to do
Francis Dupont [Sun, 22 Feb 2026 13:30:30 +0000 (14:30 +0100)]
[#4341] Made emulate flag static.class
Wlodek Wencel [Thu, 7 May 2026 07:02:19 +0000 (09:02 +0200)]
[#4481] change version to 3.1.9
Andrei Pavel [Thu, 30 Apr 2026 14:39:29 +0000 (17:39 +0300)]
[#4481] Bump up versions after release
Wlodek Wencel [Thu, 30 Apr 2026 07:02:27 +0000 (09:02 +0200)]
[#4481] Bump up versions after release
Andrei Pavel [Wed, 6 May 2026 11:29:25 +0000 (14:29 +0300)]
[#4465] Bump up timeout of dhcp-ha-lib-tests
Razvan Becheriu [Wed, 29 Apr 2026 17:36:48 +0000 (20:36 +0300)]
[#4464] increase queue size to not drop pkts
Emanuel Petr [Wed, 6 May 2026 13:04:34 +0000 (15:04 +0200)]
[#4480] Combine debug log into single line
Emanuel Petr [Tue, 5 May 2026 18:11:32 +0000 (20:11 +0200)]
[#4480] Fix MariaDB version detection
Version string was parsed with [0:1] instead of [0:2], yielding only
the major number (e.g. '11' instead of '11.8'), so zero_conf_tls was
never set correctly. Also, systemctl status exits with code 3 when
the service is inactive, causing an ExecutionError; fixed by adding
raise_error=False.
Francis Dupont [Sun, 22 Feb 2026 09:27:59 +0000 (10:27 +0100)]
[#4348] Imported other core updates
Francis Dupont [Tue, 17 Feb 2026 10:14:34 +0000 (11:14 +0100)]
[#4348] Updated checkContext
Francis Dupont [Fri, 13 Feb 2026 15:10:44 +0000 (16:10 +0100)]
[#4348] Made state and event signed
Francis Dupont [Tue, 5 May 2026 08:41:07 +0000 (10:41 +0200)]
[#4493] Added ChangeLog
Francis Dupont [Tue, 5 May 2026 08:13:42 +0000 (10:13 +0200)]
[#4493] Proposed fix
Tomek Sawka [Sun, 3 May 2026 15:29:35 +0000 (15:29 +0000)]
[#4450] Hammer: use abs path for meson install
Francis Dupont [Tue, 24 Feb 2026 09:23:36 +0000 (10:23 +0100)]
[#4352] Avoid reports and improved code
Andrei Pavel [Tue, 5 May 2026 12:50:35 +0000 (15:50 +0300)]
[#4459] Regenerated message documentation
Andrei Pavel [Wed, 15 Apr 2026 17:44:28 +0000 (20:44 +0300)]
[#4459] Fix HA_PAUSE_CLIENT_LISTENER_FAILED
Thomas Markwalder [Tue, 5 May 2026 12:31:36 +0000 (08:31 -0400)]
[#4489] A few more nits.
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Mon, 4 May 2026 17:08:13 +0000 (13:08 -0400)]
[#4489] One more nit.
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Mon, 4 May 2026 17:00:19 +0000 (13:00 -0400)]
[#4489] Addressed further comments
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Mon, 4 May 2026 11:41:54 +0000 (07:41 -0400)]
[#4489] Addressed review comments
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Fri, 1 May 2026 17:51:49 +0000 (13:51 -0400)]
[#4489] Added ChangeLog
new file: 4489-shared-flq-allocator-add-arm-documentation-for-sflq
Thomas Markwalder [Fri, 1 May 2026 17:49:24 +0000 (13:49 -0400)]
[#4489] Minor fixes
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Fri, 1 May 2026 15:50:23 +0000 (11:50 -0400)]
[#4489] Added SFLQ to V6 arm
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Fri, 1 May 2026 15:29:55 +0000 (11:29 -0400)]
[#4489] Added SFLQ section of dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp4-srv.rst
Francis Dupont [Tue, 5 May 2026 08:28:06 +0000 (10:28 +0200)]
[#4438] Spelling
Francis Dupont [Tue, 5 May 2026 07:37:35 +0000 (09:37 +0200)]
[#4438] Added ChangeLog entry
Francis Dupont [Mon, 4 May 2026 21:32:27 +0000 (23:32 +0200)]
[#4438] Removed obsolete lossless comment
Francis Dupont [Mon, 4 May 2026 11:45:59 +0000 (13:45 +0200)]
[#4438] Updated netconf UT
Francis Dupont [Sat, 2 May 2026 07:24:18 +0000 (09:24 +0200)]
[#4438] Fixed and improvements
Francis Dupont [Fri, 1 May 2026 21:00:15 +0000 (23:00 +0200)]
[#4438] Updated lexer and fromJSON
Thomas Markwalder [Mon, 4 May 2026 15:31:19 +0000 (11:31 -0400)]
[#4466] Fixed duplicate messages
modified: src/hooks/dhcp/mysql/mysql_lb_messages.mes
modified: src/hooks/dhcp/pgsql/pgsql_lb_messages.mes
Thomas Markwalder [Mon, 4 May 2026 15:17:46 +0000 (11:17 -0400)]
[#4466] A few more fixes
modified: src/hooks/dhcp/mysql/mysql_lease_mgr.h
modified: src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified: src/hooks/dhcp/pgsql/pgsql_lease_mgr.h
Thomas Markwalder [Mon, 4 May 2026 13:57:52 +0000 (09:57 -0400)]
[#4466] Addressed review comments
modified: src/hooks/dhcp/mysql/mysql_lb_messages.cc
modified: src/hooks/dhcp/mysql/mysql_lb_messages.mes
modified: src/hooks/dhcp/mysql/mysql_lease_mgr.cc
modified: src/hooks/dhcp/mysql/mysql_lease_mgr.h
modified: src/hooks/dhcp/pgsql/pgsql_lb_messages.cc
modified: src/hooks/dhcp/pgsql/pgsql_lb_messages.mes
modified: src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified: src/hooks/dhcp/pgsql/pgsql_lease_mgr.h
modified: src/lib/dhcpsrv/lease_mgr.cc
modified: src/lib/dhcpsrv/lease_mgr.h
modified: src/lib/dhcpsrv/sflq_allocator.h
modified: src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
modified: src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.h
Thomas Markwalder [Fri, 1 May 2026 19:10:11 +0000 (15:10 -0400)]
[#4466] Minor cleanups
modified: src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified: src/lib/asiolink/addr_utilities.h
modified: src/lib/dhcpsrv/lease_mgr.h
modified: src/lib/dhcpsrv/sflq_allocation_state.h
modified: src/lib/dhcpsrv/sflq_allocator.h
modified: src/lib/dhcpsrv/tests/lease_mgr_unittest.cc
modified: src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h
Thomas Markwalder [Mon, 27 Apr 2026 11:17:06 +0000 (07:17 -0400)]
[#4466] Added concurrent pool create UT
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/testutils/generic_lease_mgr_unittest.cc
modified: src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.h
Thomas Markwalder [Fri, 24 Apr 2026 19:48:49 +0000 (15:48 -0400)]
[#4466] Added new SFLQ API funcs to PgSqlLeaseMgr
/src/hooks/dhcp/pgsql/pgsql_lb_messages.*
PGSQL_LB_SFLQ_POOL4_GET_ALL
PGSQL_LB_SFLQ_POOL4_GET_BY_SUBNET
PGSQL_LB_SFLQ_POOL4_GET_BY_RANGE
PGSQL_LB_SFLQ_POOL4_DELETE delete
PGSQL_LB_SFLQ_POOL6_GET_ALL fetch
PGSQL_LB_SFLQ_POOL6_GET_BY_SUBNET
PGSQL_LB_SFLQ_POOL6_GET_BY_RANGE
PGSQL_LB_SFLQ_POOL6_DELETE
- new messages
/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
PgSqlLeaseMgr::SFLQ_POOL4_GET_ALL
PgSqlLeaseMgr::SFLQ_POOL4_GET_BY_SUBNET
PgSqlLeaseMgr::SFLQ_POOL4_GET_BY_RANGE
PgSqlLeaseMgr::SFLQ_POOL4_DELETE
PgSqlLeaseMgr::SFLQ_POOL6_GET_ALL
PgSqlLeaseMgr::SFLQ_POOL6_GET_BY_SUBNET
PgSqlLeaseMgr::SFLQ_POOL6_GET_BY_RANGE
PgSqlLeaseMgr::SFLQ_POOL6_DELETE
- new SQL statements
PgSqlLeaseMgr::sflqCreateFlqPool4()
PgSqlLeaseMgr::sflqPickFreeLease4()
PgSqlLeaseMgr::sflqCreateFlqPool6()
PgSqlLeaseMgr::sflqPickFreeLease6()
- added range adddress validation
PgSqlLeaseMgr::sflqPool4GetAll()
PgSqlLeaseMgr::sflqPool4Get(*)
PgSqlLeaseMgr::sflqPool4Del()
PgSqlLeaseMgr::sflqPool6GetAll()
PgSqlLeaseMgr::sflqPool6Get(*)
PgSqlLeaseMgr::sflqPool6Del()
PgSqlLeaseMgr::sflqPoolGetCommon()
PgSqlLeaseMgr::sflqPoolDelCommon()
- new functions
Thomas Markwalder [Fri, 24 Apr 2026 15:38:18 +0000 (11:38 -0400)]
[#4466] Added new SFLQ API funcs to MySqlLeaseMgr
/src/hooks/dhcp/mysql/mysql_lb_messages.*
MYSQL_LB_SFLQ_POOL4_GET_ALL
MYSQL_LB_SFLQ_POOL4_GET_BY_SUBNET
MYSQL_LB_SFLQ_POOL4_GET_BY_RANGE
MYSQL_LB_SFLQ_POOL4_DELETE delete
MYSQL_LB_SFLQ_POOL6_GET_ALL fetch
MYSQL_LB_SFLQ_POOL6_GET_BY_SUBNET
MYSQL_LB_SFLQ_POOL6_GET_BY_RANGE
MYSQL_LB_SFLQ_POOL6_DELETE
- new messages
/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
MySqlLeaseMgr::SFLQ_POOL4_GET_ALL
MySqlLeaseMgr::SFLQ_POOL4_GET_BY_SUBNET
MySqlLeaseMgr::SFLQ_POOL4_GET_BY_RANGE
MySqlLeaseMgr::SFLQ_POOL4_DELETE
MySqlLeaseMgr::SFLQ_POOL6_GET_ALL
MySqlLeaseMgr::SFLQ_POOL6_GET_BY_SUBNET
MySqlLeaseMgr::SFLQ_POOL6_GET_BY_RANGE
MySqlLeaseMgr::SFLQ_POOL6_DELETE
- new SQL statements
MySqlLeaseMgr::sflqCreateFlqPool4()
MySqlLeaseMgr::sflqPickFreeLease4()
MySqlLeaseMgr::sflqCreateFlqPool6()
MySqlLeaseMgr::sflqPickFreeLease6()
- added range adddress validation
MySqlLeaseMgr::sflqPool4GetAll()
MySqlLeaseMgr::sflqPool4Get(*)
MySqlLeaseMgr::sflqPool4Del()
MySqlLeaseMgr::sflqPool6GetAll()
MySqlLeaseMgr::sflqPool6Get(*)
MySqlLeaseMgr::sflqPool6Del()
MySqlLeaseMgr::sflqPoolGetCommon()
MySqlLeaseMgr::sflqPoolDelCommon()
- new functions
/src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs4)
TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs6NA)
TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs6PD)
TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools4)
TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools6NA)
TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools6PD)
- new tests
/src/hooks/dhcp/pgsql/tests/pgsql_lease_mgr_unittest.cc
TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs4)
TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs6NA)
TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs6PD)
TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools4)
TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools6NA)
TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools6PD)
- new tests - currently fail with NotImplemented
/src/lib/asiolink/addr_utilities.*
void validateV4Range() - new funcion
void validateV6Range() - new funcion
/src/lib/dhcpsrv/lease_mgr.*
SflqPoolInfo::SflqPoolInfo() - new class
LeaseMgr::sflqPool4GetAll()
LeaseMgr::sflqPool4Get(SubnetID)
LeaseMgr::sflqPool4Get(asiolink::IOAddress, asiolink::IOAddress)
LeaseMgr::sflqPool4Del(asiolink::IOAddress, asiolink::IOAddress, bool)
LeaseMgr::sflqPool6GetAll()
LeaseMgr::sflqPool6Get(SubnetID)
LeaseMgr::sflqPool6Get(asiolink::IOAddress, asiolink::IOAddress)
LeaseMgr::sflqPool6Del(asiolink::IOAddress, asiolink::IOAddress, bool)
- new functions - all throw NotImplemented
typedef boost::shared_ptr<LeaseStatsRow> LeaseStatsRowPtr;
/src/lib/dhcpsrv/tests/lease_mgr_unittest.cc
TEST(SflqPoolInfo, toElement) - new test
/src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
GenericLeaseMgrTest::testSflqAPIFuncs4()
GenericLeaseMgrTest::testSflqAPIFuncs6()
GenericLeaseMgrTest::testSflqAPIOverlappingPools4()
GenericLeaseMgrTest::testSflqAPIOverlappingPools6()
- new test
Andrei Pavel [Thu, 30 Apr 2026 10:58:56 +0000 (13:58 +0300)]
[#4480] Make hammer.py work on Fedora 44
MariaDB >= 11.8 introduced zero conf TLS. We rely on that instead of
creating our own certificates. It seems something upset the MariaDB
server about the certificates we were previously creating.
Andrei Pavel [Thu, 30 Apr 2026 09:51:50 +0000 (12:51 +0300)]
[#4480] Remove unnecessary EOF here-documents from hammer.py
Started looking into this to see if it fixes the env var in the previous
commit not propagating thorugh sudo. It did not. But the code is much
cleaner this way. Also it uncovered that the preivous approach hid
errors. Because immediately after switching to this, I got an error on
SQL statement: "GRANT ALL PRIVILEGES ON DATABASE keauser TO keadb;"
which is wrong because database and user parameters are swapped. The
parameters were also fixed in this commit.
Andrei Pavel [Thu, 30 Apr 2026 09:50:11 +0000 (12:50 +0300)]
[#4480] Make hammer.py work on Ubuntu 26.04
- Add 'make' to NETCONF dependencies. It's required to build libyang and sysrepo.
- sudo seems to behave differently. Add explicit PGPASSWORD.
Francis Dupont [Mon, 4 May 2026 09:45:19 +0000 (11:45 +0200)]
[#4453] Changed map into list
Razvan Becheriu [Mon, 4 May 2026 07:34:31 +0000 (10:34 +0300)]
[#4453] formatting
Francis Dupont [Mon, 4 May 2026 07:49:25 +0000 (09:49 +0200)]
[#4453] Added ChangeLog entry
Francis Dupont [Sat, 2 May 2026 10:47:12 +0000 (12:47 +0200)]
[#4453] Extended syntaxes
Francis Dupont [Sat, 2 May 2026 12:08:03 +0000 (14:08 +0200)]
[#4445] Fixed typo