Piotrek Zadroga
ff39af2b08
[ #3119 ] correct auto in for-loops
2024-01-22 17:33:26 +02:00
Francis Dupont
511e9c43a4
[ #3149 ] Moved to getLeases6 overload
2024-01-17 11:06:16 +01:00
Francis Dupont
032a8ad465
[ #3149 ] Rewrote getLeases6ByLink
2024-01-17 11:06:16 +01:00
Razvan Becheriu
a7e983dd2a
[ #3019 ] addressed review comments
2023-12-14 08:01:42 +02:00
Razvan Becheriu
d781e915cd
[ #3019 ] retry db open on startup
2023-12-14 08:01:42 +02:00
Francis Dupont
fff8d2ac77
[ #3149 ] Removed link filter on relay/remote
2023-12-13 14:35:58 +01:00
Razvan Becheriu
946150beba
[ #3111 ] make lfq thread safe
2023-10-20 16:18:52 +03:00
Marcin Siodelski
d3971afa6e
[ #2792 ] Check that mysql pointer is non-null
...
This is a workaround for the libmysqlclient that dereferences mysql ptr
in the MYSQL_STMT after reconnect. Kea checks that this pointer is not
NULL before using the statement.
2023-07-18 22:31:58 +02:00
Francis Dupont
7d0a526baf
[ #2870 ] Intergrated #2971 fix
2023-07-11 20:51:36 +02:00
Francis Dupont
47693d30ea
[ #2869 ] Finished delete cascade
2023-07-06 23:04:23 +02:00
Francis Dupont
27a58a3649
[ #2869 ] Rewrote get by relay/remote in one query
2023-07-06 22:17:25 +02:00
Francis Dupont
b115e37ba3
[ #2869 ] Addressed some comments
2023-07-06 22:12:40 +02:00
Francis Dupont
b6d63f7d30
[ #2869 ] After rebase fixes
2023-07-06 22:12:40 +02:00
Francis Dupont
5104c167b3
[ #2869 ] Improved reclaimed handling
2023-07-06 22:11:33 +02:00
Francis Dupont
76559da4f4
[ #2869 ] Added extended-info6-upgrade
2023-07-06 22:11:33 +02:00
Francis Dupont
1a5dacba0a
[ #2869 ] Checkpoint: fixed MySQL
2023-07-06 22:11:33 +02:00
Francis Dupont
4e93d9f73a
[ #2869 ] Revamped set/getExtendedInfoTablesEnabled
2023-07-06 22:11:32 +02:00
Francis Dupont
e7dc8dc147
[ #2869 ] Implemented getByR*Id6
2023-07-06 22:11:32 +02:00
Francis Dupont
555b291656
[ #2869 ] Add getExtendedInfo6Common
2023-07-06 22:11:32 +02:00
Francis Dupont
a23d493bf0
[ #2869 ] Implemented other not get ops
2023-07-06 22:11:32 +02:00
Francis Dupont
5ab389783d
[ #2869 ] Implemented new deletes
2023-07-06 22:11:32 +02:00
Francis Dupont
5415988d92
[ #2869 ] Implemented wipeExtendedInfoTables6
2023-07-06 22:11:32 +02:00
Francis Dupont
592e913a26
[ #2869 ] Added count statements
2023-07-06 22:11:32 +02:00
Francis Dupont
a4ea9faff5
[ #2869 ] Checkpoint: added statements
2023-07-06 22:11:32 +02:00
Razvan Becheriu
3810b6527d
[ #2725 ] add check for prefixlen for non pd type
2023-06-29 20:54:14 +03:00
Thomas Markwalder
f0ef76ee8a
[ #2909 ] Addressed review comments
...
src/bin/admin/tests/mysql_tests.sh.in
Added test to verify lease6 address and ipv6 reservation address
column data conversion
src/lib/dhcpsrv/mysql_host_data_source.cc
Use isc::asiolink::V6ADDRESS_LEN;
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/upgrade_018_to_019.sh.in
Add data conversion logic for lease6 and ipv6_reservation columns
2023-06-21 14:21:08 -04:00
Thomas Markwalder
5ed24d5839
[ #2909 ] Mysql v6 addresses to binary
...
lease6.address and ipv6_reservations.address columns
changed from varbinary(39) to binary(16).
lease6.binaddr column removed
deleted: src/share/api/binary-address6-upgrade.json
new file: src/share/database/scripts/mysql/upgrade_018_to_019.sh.in
configure.ac
added new mysql upgrade script
doc/sphinx/arm/hooks-lease-query.rst
removed doc for binary-address6-upgrade command
src/bin/admin/tests/mysql_tests.sh.in
modified to use inet6_aton/ntoa as now needed
Updated to test upgrage
src/lib/dhcpsrv/lease_mgr.h
LeaseMgr::upgradeBinaryAddress6() - no longer
abstract, provides a dummy implemention
src/lib/dhcpsrv/mysql_host_data_source.cc
Change v6 reservation address to binary
src/lib/dhcpsrv/mysql_lease_mgr.*
Remove lease6.binaddr and uses
Change lease6.address to binary
src/lib/mysql/mysql_constants.h
Update schema version
src/share/api/api_files.mk
Remove binary-address6-upgrade.json
src/share/database/scripts/mysql/Makefile.am
Add upgrade script
src/share/database/scripts/mysql/dhcpdb_create.mysql
Modify lease6, ipv6_reservations, and impacted functions
2023-06-21 14:21:08 -04:00
Razvan Becheriu
e4df42531d
[ #145 ] addressed review comments
2023-05-26 18:40:53 +03:00
Razvan Becheriu
a9e717aaca
[ #145 ] addressed review comments
2023-05-26 18:40:53 +03:00
Razvan Becheriu
ac229425d1
[ #145 ] backend support for pool counters
2023-05-26 18:40:52 +03:00
Razvan Becheriu
630732e486
[ #145 ] create stats per pool
2023-05-26 18:40:52 +03:00
Thomas Markwalder
5aa1ecfbd5
[ #2868 ] Fixed spelling
2023-05-25 23:03:53 +02:00
Francis Dupont
003be31fd3
[ #2868 ] Addressed comments
2023-05-25 23:03:53 +02:00
Francis Dupont
02b5540f79
[ #2868 ] Implemented getLeases6ByLink
2023-05-25 23:03:53 +02:00
Francis Dupont
9d33293c69
[ #2868 ] Checkpoint: finished upgradeBinaryAddress6
2023-05-25 23:03:53 +02:00
Francis Dupont
9623ed7694
[ #2868 ] Checkpoint: adding upgradeBinaryAddress6
2023-05-25 23:03:53 +02:00
Francis Dupont
942f201009
[ #2868 ] Checkpoint: add binaddr
2023-05-25 23:03:53 +02:00
Francis Dupont
d45405ffcf
[ #2757 ] Moved to upgradeExtendedInfo4
2023-05-23 16:23:41 +02:00
Francis Dupont
acbfbe1498
[ #2757 ] Rebased from #275[23]
2023-05-23 15:09:57 +02:00
Razvan Becheriu
fa5492d4b7
[ #2786 ] 255 bytes client_id and 130 bytes duid
2023-05-09 14:26:04 +03:00
Francis Dupont
d4c3a32c8a
[ #2753 ] Rebased with new schemas
2023-03-31 14:29:41 +02:00
Marcin Siodelski
e9110c05b7
[ #2764 ] Preserve lease mgr callbacks on recreate
2023-03-14 19:23:31 +01:00
Marcin Siodelski
2f2fb84863
[ #2764 ] Added lease tracking to the backends
2023-03-14 19:23:31 +01:00
Francis Dupont
ad5689ad89
[ #2596 ] Revamped buildExtendedInfoTables6
2022-11-16 23:48:28 +01:00
Francis Dupont
b2743afbb7
[ #2596 ] Extended buildExtendedInfoTables6
2022-11-16 23:48:28 +01:00
Francis Dupont
4db17a95e5
[ #2630 ] Removed link-addr from relay
2022-11-10 22:19:22 +01:00
Marcin Siodelski
fdb27f60a3
[ #2604 ] Fixed whitespace in several files
2022-10-24 16:44:26 +00:00
Thomas Markwalder
e1087e0333
[ #2604 ] Addresses review comments
...
src/lib/dhcpsrv/mysql_lease_mgr.*
src/lib/dhcpsrv/pgsql_lease_mgr.*
addressed doxygen issues
2022-10-24 16:44:26 +00:00
Thomas Markwalder
78865afc69
[ #2604 ] Corrected compiler warnings
...
src/lib/dhcpsrv/mysql_lease_mgr.cc
src/lib/dhcpsrv/pgsql_lease_mgr.cc
src/lib/dhcpsrv/tests/lease_mgr_unittest.cc
Commented out unused parameters
src/lib/dhcpsrv/mysql_lease_mgr.h
src/lib/dhcpsrv/pgsql_lease_mgr.h
added missing setExtendedInfoTablesEnabled() variant
2022-10-24 16:44:26 +00:00
Francis Dupont
af9961e2d3
[ #2585 ] Addressed naming comment
2022-10-18 19:28:45 +02:00