]>
git.ipfire.org Git - thirdparty/kea.git/log
Marcin Siodelski [Fri, 15 May 2020 12:33:20 +0000 (14:33 +0200)]
[#1087] Tracking all connecting clients
The HA lib now tracks all clients trying to connect to the partner server
when the communication is interrupted. It is possible see how many clients
have been trying so far. The unacked clients are tracked separately.
Marcin Siodelski [Fri, 15 May 2020 11:51:03 +0000 (13:51 +0200)]
[#1087] Refactored tracking unacked clients
The information about the unacked clients was now extended to track all
clients trying to connect, even when they are not consiered unacked yet.
The new data structures use multi index container rather than
set/multimap.
Marcin Siodelski [Fri, 15 May 2020 08:24:07 +0000 (10:24 +0200)]
[#1087] Return analyzed messages count in HA
The new counter is returned via a public method of the communication state.
Marcin Siodelski [Fri, 15 May 2020 07:53:56 +0000 (09:53 +0200)]
[#1087] Return unacked clients num
The HA communication state now returns the number of unacked clients via
a public method.
Marcin Siodelski [Thu, 14 May 2020 15:52:30 +0000 (17:52 +0200)]
[#1087] Added missing function descriptions
Added descriptions to two functions in the communication state in HA.
Francis Dupont [Tue, 19 May 2020 19:19:12 +0000 (21:19 +0200)]
[#1180] Other fixes
Francis Dupont [Tue, 19 May 2020 19:09:07 +0000 (21:09 +0200)]
[#1180] Fixed stat table
Thomas Markwalder [Tue, 19 May 2020 15:20:29 +0000 (11:20 -0400)]
[#1180] Addressed review comments
Thomas Markwalder [Mon, 18 May 2020 13:37:09 +0000 (09:37 -0400)]
[#1180] Added Leasequery hook lib documentation
Added a ChangeLog entry
doc/sphinx/arm/hooks-lease-query.rst
new file
doc/sphinx/arm/dhcp4-srv.rst
Added lease-query statistics
doc/sphinx/arm/hooks.rst
Added inclusion of hooks-lease-query.rst
doc/sphinx/arm/logging.rst
Added lease-query logger
Marcin Siodelski [Wed, 20 May 2020 10:24:36 +0000 (12:24 +0200)]
[#1242] Updated mysql admin unittest
Marcin Siodelski [Wed, 20 May 2020 09:23:10 +0000 (11:23 +0200)]
[#1242] Added ChangeLog for #1242
Marcin Siodelski [Wed, 20 May 2020 08:31:57 +0000 (10:31 +0200)]
[#1242] Adjusted config backend
The new constraints require that we explicitly delete options by subnet id
or subnet prefix upon the subnet update.
Marcin Siodelski [Tue, 19 May 2020 16:39:20 +0000 (18:39 +0200)]
[#1242] Added missing indexes to options
The missing foreign keys have been added to the dhcp4_options and
dhcp6_options tables. This creates new db migration for MySQL, 9.2.
Francis Dupont [Wed, 20 May 2020 12:58:23 +0000 (14:58 +0200)]
[#1226] Moved rollback and CS
Francis Dupont [Tue, 19 May 2020 20:02:48 +0000 (22:02 +0200)]
[#1226] Added a MT CS in checkConfig
Francis Dupont [Thu, 14 May 2020 21:16:18 +0000 (23:16 +0200)]
[#1236] Added std::
Francis Dupont [Thu, 14 May 2020 21:11:22 +0000 (23:11 +0200)]
[#1236] Avoid literal literal comparison
Francis Dupont [Tue, 19 May 2020 13:35:25 +0000 (15:35 +0200)]
[#1224] Reverted ChangeLog
Francis Dupont [Tue, 19 May 2020 08:00:23 +0000 (10:00 +0200)]
[#1224] Temporary removed (development) to make Jenkins happy
Francis Dupont [Tue, 19 May 2020 07:21:03 +0000 (07:21 +0000)]
[#1224] Regen bison files with 3.6.2
Francis Dupont [Mon, 18 May 2020 18:58:46 +0000 (20:58 +0200)]
[#1239] typo
Razvan Becheriu [Mon, 18 May 2020 18:15:33 +0000 (21:15 +0300)]
[#1239] addressed comments
Razvan Becheriu [Mon, 18 May 2020 16:45:29 +0000 (19:45 +0300)]
[#1239] addressed comments
Razvan Becheriu [Mon, 18 May 2020 13:37:12 +0000 (16:37 +0300)]
[#1239] added MT unit tests
Razvan Becheriu [Mon, 18 May 2020 13:10:16 +0000 (16:10 +0300)]
[#1239] make http client ConnectionPool thread safe
Razvan Becheriu [Mon, 18 May 2020 13:04:33 +0000 (16:04 +0300)]
[#1239] make http client ConnectionPool thread safe
Razvan Becheriu [Mon, 18 May 2020 13:01:51 +0000 (16:01 +0300)]
[#1239] make http client ConnectionPool thread safe
Francis Dupont [Mon, 18 May 2020 17:44:09 +0000 (19:44 +0200)]
[#1219] Removed left work marker
Francis Dupont [Mon, 18 May 2020 17:07:12 +0000 (19:07 +0200)]
[#1219] Moved shared code to fixture methods
Razvan Becheriu [Mon, 18 May 2020 15:16:20 +0000 (18:16 +0300)]
[#1219] added unit tests
Francis Dupont [Mon, 18 May 2020 13:03:04 +0000 (15:03 +0200)]
[#1219] Addressed comments
Francis Dupont [Sun, 17 May 2020 11:08:29 +0000 (13:08 +0200)]
[#1219] Added spaces
Francis Dupont [Sat, 16 May 2020 13:53:01 +0000 (15:53 +0200)]
[#1219] Finished rebase
Francis Dupont [Fri, 15 May 2020 16:43:38 +0000 (18:43 +0200)]
[#1219] Addressed comments
Francis Dupont [Fri, 8 May 2020 23:53:17 +0000 (01:53 +0200)]
[#1219] Made pending_requests_ thread safe
Razvan Becheriu [Fri, 15 May 2020 18:27:40 +0000 (21:27 +0300)]
[#1227] added ChangeLog
Razvan Becheriu [Fri, 15 May 2020 18:04:45 +0000 (21:04 +0300)]
[#1227] addressed review
Razvan Becheriu [Fri, 15 May 2020 17:32:48 +0000 (20:32 +0300)]
[#1227] addressed review
Razvan Becheriu [Fri, 15 May 2020 17:27:19 +0000 (20:27 +0300)]
[#1227] addressed review
Razvan Becheriu [Fri, 15 May 2020 15:09:45 +0000 (18:09 +0300)]
[#1127] addressed review
Razvan Becheriu [Fri, 15 May 2020 15:05:17 +0000 (18:05 +0300)]
[#1227] reverted commit
Razvan Becheriu [Fri, 15 May 2020 15:00:53 +0000 (18:00 +0300)]
[#1127] addressed review
Razvan Becheriu [Fri, 15 May 2020 14:52:40 +0000 (17:52 +0300)]
[#1127] addressed review
Razvan Becheriu [Fri, 15 May 2020 12:32:33 +0000 (15:32 +0300)]
[#1227] fixed unittests
Razvan Becheriu [Fri, 15 May 2020 12:12:39 +0000 (15:12 +0300)]
[#1127] addressed review
Razvan Becheriu [Fri, 15 May 2020 06:54:17 +0000 (09:54 +0300)]
[#1127] fixed unittests
Razvan Becheriu [Thu, 14 May 2020 13:24:26 +0000 (16:24 +0300)]
[#1127] removed shared callout manager
Razvan Becheriu [Thu, 14 May 2020 06:37:51 +0000 (09:37 +0300)]
[#1127] addressed review
Razvan Becheriu [Wed, 13 May 2020 08:05:01 +0000 (11:05 +0300)]
[#1127] never update lm_collection_ outside init functions
Michal Nowikowski [Fri, 15 May 2020 05:36:04 +0000 (07:36 +0200)]
[#1229] hammer: added support for building kea on alpine 3.11
Tomek Mrugalski [Thu, 14 May 2020 14:22:16 +0000 (16:22 +0200)]
[#854] Fixed remaining doxygen issues
Francis Dupont [Thu, 30 Apr 2020 13:22:35 +0000 (15:22 +0200)]
[#1210] Fixed some doxygen issues
Francis Dupont [Thu, 30 Apr 2020 12:58:18 +0000 (14:58 +0200)]
[#1210] Removed sockcreator
Francis Dupont [Wed, 13 May 2020 14:54:06 +0000 (16:54 +0200)]
[#1184] Regenerated message files
Francis Dupont [Tue, 28 Apr 2020 14:12:42 +0000 (16:12 +0200)]
[#1184] Finished development warn stuff
Francis Dupont [Tue, 28 Apr 2020 13:56:07 +0000 (15:56 +0200)]
[#1184] Checkpoint: message added, todo: minor improvements
Francis Dupont [Sat, 11 Apr 2020 15:25:12 +0000 (17:25 +0200)]
[#767] untabified
Francis Dupont [Sat, 11 Apr 2020 14:51:54 +0000 (16:51 +0200)]
[#767] Added a warning when ps -p bugs
Francis Dupont [Sat, 2 May 2020 14:43:41 +0000 (16:43 +0200)]
[#1213] Fixed some lists in ARM
Francis Dupont [Fri, 8 May 2020 22:00:32 +0000 (00:00 +0200)]
[#1215] Added missing DHCPv4 message types
Michal Nowikowski [Tue, 12 May 2020 09:39:17 +0000 (11:39 +0200)]
[#1229] hammer: added support for building kea on fedora 32 and ubuntu 20.04
Tomek Mrugalski [Thu, 30 Apr 2020 10:16:16 +0000 (12:16 +0200)]
[#854] License references fixed in several files
Marcin Siodelski [Mon, 11 May 2020 07:58:11 +0000 (09:58 +0200)]
[#999] Added ChangeLog for #999
Marcin Siodelski [Fri, 8 May 2020 17:28:28 +0000 (19:28 +0200)]
[#999] Fixed typo per review comments
Marcin Siodelski [Fri, 8 May 2020 15:20:03 +0000 (17:20 +0200)]
[#999] Added break in switch statement
Marcin Siodelski [Fri, 8 May 2020 15:16:02 +0000 (17:16 +0200)]
[#999] Added test for wait-backup-ack
Setting this parameter to true in the LB mode is rejected.
Marcin Siodelski [Fri, 8 May 2020 09:50:51 +0000 (11:50 +0200)]
[#999] Fixed doxygen error
As pointed out in the code review.
Marcin Siodelski [Fri, 8 May 2020 09:43:59 +0000 (11:43 +0200)]
[#999] Fixed several wording issues
The text describing the passive-backup mode was corrected accoriding to the
review comments.
Marcin Siodelski [Fri, 8 May 2020 09:29:21 +0000 (11:29 +0200)]
[#999] Fixed commentary in ha_service.cc
Fixed copy paste error by replacing the word 'terminated' to
'passive-backup'.
Marcin Siodelski [Fri, 8 May 2020 09:18:24 +0000 (11:18 +0200)]
[#999] Emphasize HA roles
Applied the reviewer's patch which emphasizes important terms such as
primary, secondary, active etc.
Marcin Siodelski [Thu, 7 May 2020 16:00:19 +0000 (18:00 +0200)]
[#999] Allow single server in PB mode
Marcin Siodelski [Thu, 7 May 2020 14:53:44 +0000 (16:53 +0200)]
[#999] Updated to the ARM
The passive-backup state and other relevant updates were applied to the
Kea ARM.
Marcin Siodelski [Wed, 29 Apr 2020 14:45:24 +0000 (16:45 +0200)]
[#999] Implemeted passive-backup state
Marcin Siodelski [Wed, 29 Apr 2020 14:22:59 +0000 (16:22 +0200)]
[#999] Enable passive-backup configuration
Marcin Siodelski [Wed, 29 Apr 2020 11:38:35 +0000 (13:38 +0200)]
[#999] wait-backup-ack not enabled in active/active
It is not allowed to set wait-backup-ack to true when the server operates
in the active/active mode. The unit tests were adjusted accordingly.
Marcin Siodelski [Wed, 29 Apr 2020 09:35:33 +0000 (11:35 +0200)]
[#999] wait-backup-ack is by default false
Marcin Siodelski [Wed, 29 Apr 2020 09:25:26 +0000 (11:25 +0200)]
[#999] Added new unit test
The new unit test verifies that the lease updates are being sent to the
backup server even if the active server is in the partner-down state.
Marcin Siodelski [Tue, 28 Apr 2020 19:51:03 +0000 (21:51 +0200)]
[#999] Added support for wait-backup-ack in HA
If the server is configured to not wait for the response from the backup
servers to the lease updates we don't wait for such response.
Marcin Siodelski [Tue, 28 Apr 2020 11:03:29 +0000 (13:03 +0200)]
[#999] Added wait-backup-ack HA parameter
This parameter enables/disables waiting for the acknowledgment from the
backup servers to the lease updates.
Francis Dupont [Fri, 8 May 2020 07:56:10 +0000 (09:56 +0200)]
[#1173] Added ChangeLog entry
Razvan Becheriu [Thu, 7 May 2020 16:55:21 +0000 (19:55 +0300)]
[#1173] Addressed comments
Francis Dupont [Thu, 7 May 2020 16:44:21 +0000 (18:44 +0200)]
[#1173] Addressed changes
Francis Dupont [Wed, 6 May 2020 19:40:08 +0000 (21:40 +0200)]
[#1173] Addressed comments
Francis Dupont [Mon, 4 May 2020 23:15:19 +0000 (01:15 +0200)]
[#1173] Implemented the incompatibility case
Francis Dupont [Tue, 28 Apr 2020 12:28:30 +0000 (14:28 +0200)]
[#1170] Updated leaseX-add commands
Francis Dupont [Wed, 6 May 2020 19:57:53 +0000 (21:57 +0200)]
[#1171] Addressed comment
Francis Dupont [Sat, 11 Apr 2020 13:30:56 +0000 (15:30 +0200)]
[#1171] Fixed TSan reported race
Francis Dupont [Wed, 6 May 2020 19:52:56 +0000 (21:52 +0200)]
[#1095] Fixed ChangeLog entry
Francis Dupont [Wed, 6 May 2020 19:50:00 +0000 (21:50 +0200)]
[#1095] Added a ChangeLog entry
Razvan Becheriu [Wed, 6 May 2020 17:55:56 +0000 (20:55 +0300)]
[#1095] updated doxygen
Razvan Becheriu [Wed, 6 May 2020 15:32:14 +0000 (18:32 +0300)]
[#1095] updated comments
Razvan Becheriu [Wed, 6 May 2020 15:19:27 +0000 (18:19 +0300)]
[#1095] make state model thread safe
Francis Dupont [Fri, 24 Apr 2020 19:07:28 +0000 (21:07 +0200)]
[#1095] Revert "[#1095] Protected communication state timer concurrent accesses"
This reverts commit
d76566d0157911b2edb193a6e1e865d233094b8a .
Francis Dupont [Sun, 29 Mar 2020 15:57:33 +0000 (17:57 +0200)]
[#1095] Fixed external socket handler vs guard bug
Francis Dupont [Sat, 28 Mar 2020 14:58:55 +0000 (15:58 +0100)]
[#1095] Made state model code thread safe
Francis Dupont [Sat, 28 Mar 2020 13:36:10 +0000 (14:36 +0100)]
[#1095] Protected communication state timer concurrent accesses
Francis Dupont [Sat, 28 Mar 2020 12:34:44 +0000 (13:34 +0100)]
[#1095] Fixed conditiona variable usage
Francis Dupont [Sat, 28 Mar 2020 12:17:01 +0000 (13:17 +0100)]
[#1095] Protected external socket concurrent accesses
Razvan Becheriu [Thu, 30 Apr 2020 12:22:00 +0000 (15:22 +0300)]
[#1188] addressed review
Razvan Becheriu [Thu, 30 Apr 2020 12:16:55 +0000 (15:16 +0300)]
[#1188] addressed review