]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
4 years ago[#1845] initialize all members in constructors
Razvan Becheriu [Wed, 9 Jun 2021 09:57:37 +0000 (12:57 +0300)] 
[#1845] initialize all members in constructors

4 years ago[#1907] addressed comments
Razvan Becheriu [Wed, 9 Jun 2021 19:24:52 +0000 (22:24 +0300)] 
[#1907] addressed comments

4 years ago[#1907] addressed comments
Razvan Becheriu [Wed, 9 Jun 2021 16:47:42 +0000 (19:47 +0300)] 
[#1907] addressed comments

4 years ago[#1907] fixed compilation
Razvan Becheriu [Mon, 31 May 2021 10:07:54 +0000 (13:07 +0300)] 
[#1907] fixed compilation

4 years ago[#1907] catch all exceptions in main functions
Razvan Becheriu [Mon, 31 May 2021 09:54:58 +0000 (12:54 +0300)] 
[#1907] catch all exceptions in main functions

4 years ago[#1921] hammer: fixed building on alpine, ubuntu, debian and freebsd
Michal Nowikowski [Wed, 9 Jun 2021 11:03:07 +0000 (13:03 +0200)] 
[#1921] hammer: fixed building on alpine, ubuntu, debian and freebsd

4 years ago[#1658] addressed review issues
Michal Nowikowski [Tue, 8 Jun 2021 14:03:51 +0000 (16:03 +0200)] 
[#1658] addressed review issues

4 years agohammer: added support for building kea on alpine 3.13, ubuntu 21.04, fedora 34, freeb...
Michal Nowikowski [Mon, 7 Jun 2021 12:52:51 +0000 (14:52 +0200)] 
hammer: added support for building kea on alpine 3.13, ubuntu 21.04, fedora 34, freebsd 13

4 years ago[#1823] hammer.py: freeradius on alpine & freebsd
Andrei Pavel [Fri, 23 Apr 2021 15:01:16 +0000 (18:01 +0300)] 
[#1823] hammer.py: freeradius on alpine & freebsd

4 years ago[#1769] fixed comments
Razvan Becheriu [Thu, 27 May 2021 14:39:37 +0000 (17:39 +0300)] 
[#1769] fixed comments

4 years ago[#1769] use different time intervals for signals
Razvan Becheriu [Thu, 27 May 2021 14:25:03 +0000 (17:25 +0300)] 
[#1769] use different time intervals for signals

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Added comments
Francis Dupont [Wed, 2 Jun 2021 16:53:54 +0000 (18:53 +0200)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Added comments

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Addressed comments
Francis Dupont [Tue, 1 Jun 2021 16:41:03 +0000 (18:41 +0200)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Addressed comments

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Tue, 25 May 2021 22:34:21 +0000 (22:34 +0000)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Added ChangeLog entry

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Tue, 25 May 2021 22:30:56 +0000 (22:30 +0000)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Almost finished

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Tue, 25 May 2021 22:22:08 +0000 (22:22 +0000)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Checkpoint: finished UTs

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Tue, 25 May 2021 20:50:32 +0000 (20:50 +0000)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Checkpoint: UT half done

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Tue, 25 May 2021 11:03:10 +0000 (13:03 +0200)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Added TKEY to gen_wiredata.py

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Tue, 25 May 2021 08:54:04 +0000 (10:54 +0200)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Checkpoint: gen testdata

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Fri, 21 May 2021 09:26:07 +0000 (11:26 +0200)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Checkpoint: rdata files done, todo UT

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Fri, 21 May 2021 08:09:44 +0000 (10:09 +0200)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Checkpoint: rdata files

4 years ago[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-impleme...
Francis Dupont [Thu, 20 May 2021 22:36:04 +0000 (00:36 +0200)] 
[(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [(no branch, rebasing 1880-implement-the-tkey-rr)] [#1880] Regenerated before addition

4 years ago[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [#1897] Fixed D2GetConfigTest...
Francis Dupont [Wed, 2 Jun 2021 16:21:36 +0000 (18:21 +0200)] 
[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [#1897] Fixed D2GetConfigTest (copied from CA)

4 years ago[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [#1897] Addressed comments
Francis Dupont [Wed, 2 Jun 2021 15:14:34 +0000 (17:14 +0200)] 
[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [#1897] Addressed comments

4 years ago[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [(no branch, rebasing 1897...
Francis Dupont [Thu, 27 May 2021 12:04:33 +0000 (12:04 +0000)] 
[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [(no branch, rebasing 1897-add-d2-server-hook-syntax)] [#1897] Stopping arbritary at this point

4 years ago[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [(no branch, rebasing 1897...
Francis Dupont [Wed, 26 May 2021 20:11:04 +0000 (20:11 +0000)] 
[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [(no branch, rebasing 1897-add-d2-server-hook-syntax)] [\#1897] Regen flex and bison

4 years ago[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [(no branch, rebasing 1897...
Francis Dupont [Wed, 26 May 2021 20:09:25 +0000 (20:09 +0000)] 
[(no branch, rebasing 1897-add-d2-server-hook-syntax)] [(no branch, rebasing 1897-add-d2-server-hook-syntax)] [#1897] Checkpoint before regen

4 years ago[(no branch, rebasing 1899-warnings-during-compilation)] [#1899] Added missing overri...
Francis Dupont [Tue, 1 Jun 2021 08:53:51 +0000 (10:53 +0200)] 
[(no branch, rebasing 1899-warnings-during-compilation)] [#1899] Added missing override keywords

4 years ago[#1906] initialize lenient_option_parsing_ in SrvConfig constructor
Razvan Becheriu [Mon, 31 May 2021 09:05:28 +0000 (12:05 +0300)] 
[#1906] initialize lenient_option_parsing_ in SrvConfig constructor

4 years ago[#1862] fixed indentation
Razvan Becheriu [Fri, 28 May 2021 09:52:58 +0000 (12:52 +0300)] 
[#1862] fixed indentation

4 years ago[#1862] fixed documentation
Razvan Becheriu [Fri, 28 May 2021 08:55:11 +0000 (11:55 +0300)] 
[#1862] fixed documentation

4 years ago[#1862] expand forensic formats for readability
Andrei Pavel [Thu, 27 May 2021 19:55:10 +0000 (22:55 +0300)] 
[#1862] expand forensic formats for readability

4 years ago[#1862] fixed documentation
Razvan Becheriu [Wed, 26 May 2021 11:30:22 +0000 (14:30 +0300)] 
[#1862] fixed documentation

4 years ago[#1862] fix forensic log v4 request only example
Andrei Pavel [Fri, 21 May 2021 08:37:57 +0000 (11:37 +0300)] 
[#1862] fix forensic log v4 request only example

4 years ago[#1862] correct v4 release forensic log examples
Andrei Pavel [Wed, 19 May 2021 08:14:04 +0000 (11:14 +0300)] 
[#1862] correct v4 release forensic log examples

4 years ago[#1898] kea version changed
Wlodek Wencel [Thu, 27 May 2021 13:37:17 +0000 (15:37 +0200)] 
[#1898] kea version changed

4 years ago[#1864] forensic logging documentation
Andrei Pavel [Tue, 25 May 2021 11:41:45 +0000 (14:41 +0300)] 
[#1864] forensic logging documentation

4 years ago[#1864] forensic logging documentation
Andrei Pavel [Fri, 21 May 2021 08:47:38 +0000 (11:47 +0300)] 
[#1864] forensic logging documentation

4 years ago[#1884] Adopted Thomas' proposal for ChangeLog
Francis Dupont [Wed, 26 May 2021 19:12:36 +0000 (19:12 +0000)] 
[#1884] Adopted Thomas' proposal for ChangeLog

4 years ago[#1884] Added some checks
Francis Dupont [Wed, 26 May 2021 16:03:14 +0000 (16:03 +0000)] 
[#1884] Added some checks

4 years ago[#1884] Checkpoint: m4 macro file added
Francis Dupont [Tue, 25 May 2021 16:07:50 +0000 (18:07 +0200)] 
[#1884] Checkpoint: m4 macro file added

4 years ago[#1888] remove demangle for back compat with boost Kea-1.9.8
Andrei Pavel [Mon, 24 May 2021 06:39:12 +0000 (09:39 +0300)] 
[#1888] remove demangle for back compat with boost

4 years ago[#1887] release changes
Wlodek Wencel [Mon, 24 May 2021 06:34:09 +0000 (23:34 -0700)] 
[#1887] release changes

4 years ago[#1837] fixed indentation
Razvan Becheriu [Fri, 21 May 2021 21:09:13 +0000 (00:09 +0300)] 
[#1837] fixed indentation

4 years ago[#1837] add ChangeLog entry
Andrei Pavel [Fri, 21 May 2021 16:59:38 +0000 (19:59 +0300)] 
[#1837] add ChangeLog entry

4 years ago[#1837] comment clarification (minor change)
Andrei Pavel [Fri, 21 May 2021 16:58:14 +0000 (19:58 +0300)] 
[#1837] comment clarification (minor change)

4 years ago[#1837] VendorOptsTest UTs for options 16 and 17
Andrei Pavel [Thu, 13 May 2021 14:23:08 +0000 (17:23 +0300)] 
[#1837] VendorOptsTest UTs for options 16 and 17

4 years ago[#1837] retrieve vendor ID from DHCPv6 option 16
Andrei Pavel [Thu, 13 May 2021 14:19:53 +0000 (17:19 +0300)] 
[#1837] retrieve vendor ID from DHCPv6 option 16

4 years ago[#1883] fixed ChangeLog
Razvan Becheriu [Fri, 21 May 2021 19:55:49 +0000 (22:55 +0300)] 
[#1883] fixed ChangeLog

4 years ago[#1882] bump lib versions for dns
Razvan Becheriu [Fri, 21 May 2021 19:32:34 +0000 (22:32 +0300)] 
[#1882] bump lib versions for dns

4 years ago[#1882] added ChangeLog for lib versions bump
Razvan Becheriu [Fri, 21 May 2021 18:22:41 +0000 (21:22 +0300)] 
[#1882] added ChangeLog for lib versions bump

4 years ago[#1882] added ChangeLog for lib versions bump
Razvan Becheriu [Fri, 21 May 2021 17:58:15 +0000 (20:58 +0300)] 
[#1882] added ChangeLog for lib versions bump

4 years ago[#1883] fixed compilation and unittests
Razvan Becheriu [Fri, 21 May 2021 17:13:48 +0000 (20:13 +0300)] 
[#1883] fixed compilation and unittests

4 years ago[#1883] fixed compilation and unittests
Razvan Becheriu [Fri, 21 May 2021 17:13:14 +0000 (20:13 +0300)] 
[#1883] fixed compilation and unittests

4 years ago[#1854] fixed spacing
Razvan Becheriu [Fri, 21 May 2021 19:13:23 +0000 (22:13 +0300)] 
[#1854] fixed spacing

4 years ago[#1854] reverted to pointer
Razvan Becheriu [Fri, 21 May 2021 15:23:25 +0000 (18:23 +0300)] 
[#1854] reverted to pointer

4 years ago[#1854] updated doxygen
Razvan Becheriu [Fri, 21 May 2021 09:41:04 +0000 (12:41 +0300)] 
[#1854] updated doxygen

4 years ago[#1854] use reference instead of pointer
Razvan Becheriu [Fri, 21 May 2021 09:28:46 +0000 (12:28 +0300)] 
[#1854] use reference instead of pointer

4 years ago[#1882] lib version bump up
Wlodek Wencel [Fri, 21 May 2021 14:14:15 +0000 (07:14 -0700)] 
[#1882] lib version bump up

4 years ago[#1855] fixed spaces
Razvan Becheriu [Fri, 21 May 2021 08:17:58 +0000 (11:17 +0300)] 
[#1855] fixed spaces

4 years ago[#1855] initialize sfile_ in constructor of Parser4Context and Parser6Context
Razvan Becheriu [Fri, 21 May 2021 08:15:37 +0000 (11:15 +0300)] 
[#1855] initialize sfile_ in constructor of Parser4Context and Parser6Context

4 years ago[#1721] update procedure to define new redactors
Andrei Pavel [Fri, 21 May 2021 12:52:39 +0000 (15:52 +0300)] 
[#1721] update procedure to define new redactors

4 years ago[#1721] add comment for unit test (minor change)
Andrei Pavel [Fri, 21 May 2021 12:43:34 +0000 (15:43 +0300)] 
[#1721] add comment for unit test (minor change)

4 years ago[#1721] add [] in D2 JSON paths
Andrei Pavel [Fri, 21 May 2021 12:40:49 +0000 (15:40 +0300)] 
[#1721] add [] in D2 JSON paths

to make the redacter look in the right place for "secret" entries

4 years ago[#1721] proper JSON path algorithm redaction
Andrei Pavel [Wed, 21 Apr 2021 21:39:33 +0000 (00:39 +0300)] 
[#1721] proper JSON path algorithm redaction

4 years ago[#1721] redact netconf
Andrei Pavel [Wed, 21 Apr 2021 17:50:52 +0000 (20:50 +0300)] 
[#1721] redact netconf

4 years ago[#1721] add hooks-libraries test for redaction
Andrei Pavel [Wed, 21 Apr 2021 17:14:07 +0000 (20:14 +0300)] 
[#1721] add hooks-libraries test for redaction

4 years ago[#1721] Dhcpv[46]Srv::redactConfig
Andrei Pavel [Thu, 8 Apr 2021 07:22:14 +0000 (10:22 +0300)] 
[#1721] Dhcpv[46]Srv::redactConfig

4 years ago[#1721] add ChangeLog entry
Andrei Pavel [Mon, 5 Apr 2021 17:29:57 +0000 (20:29 +0300)] 
[#1721] add ChangeLog entry

4 years ago[#1721] unit tests for redaction
Andrei Pavel [Mon, 22 Mar 2021 15:09:20 +0000 (17:09 +0200)] 
[#1721] unit tests for redaction

4 years ago[#1721] order-conscious filtering of redact paths
Andrei Pavel [Mon, 5 Apr 2021 14:57:29 +0000 (17:57 +0300)] 
[#1721] order-conscious filtering of redact paths

4 years ago[#1721] Updated doc
Francis Dupont [Tue, 23 Mar 2021 08:18:02 +0000 (09:18 +0100)] 
[#1721] Updated doc

4 years ago[#1721] Added agent hooks-libraries parameters
Francis Dupont [Tue, 23 Mar 2021 08:14:13 +0000 (09:14 +0100)] 
[#1721] Added agent hooks-libraries parameters

4 years ago[#1721] Added redactConfig function
Francis Dupont [Mon, 22 Mar 2021 23:23:12 +0000 (00:23 +0100)] 
[#1721] Added redactConfig function

4 years ago[#1852] fixed indentation
Razvan Becheriu [Fri, 21 May 2021 09:59:48 +0000 (12:59 +0300)] 
[#1852] fixed indentation

4 years ago[#1852] default ParkingInfo constructor sets refcount_ to 0
Razvan Becheriu [Fri, 21 May 2021 09:54:34 +0000 (12:54 +0300)] 
[#1852] default ParkingInfo constructor sets refcount_ to 0

4 years ago[#1850] initialize auth_key_length_ in MySqlHostExchange constructor
Razvan Becheriu [Fri, 21 May 2021 08:46:18 +0000 (11:46 +0300)] 
[#1850] initialize auth_key_length_ in MySqlHostExchange constructor

4 years ago[#1853] initialize htype_ in v4 ClientHandler::Client::Client
Razvan Becheriu [Fri, 21 May 2021 11:01:58 +0000 (14:01 +0300)] 
[#1853] initialize htype_ in v4 ClientHandler::Client::Client

4 years ago[#1851] fixed indentation
Razvan Becheriu [Thu, 20 May 2021 14:50:00 +0000 (17:50 +0300)] 
[#1851] fixed indentation

4 years ago[#1851] memset MYSQL_TIME variables to 0
Razvan Becheriu [Thu, 20 May 2021 14:25:16 +0000 (17:25 +0300)] 
[#1851] memset MYSQL_TIME variables to 0

4 years ago[#1816] Addressed nit in a comment
Marcin Siodelski [Thu, 20 May 2021 14:16:00 +0000 (16:16 +0200)] 
[#1816] Addressed nit in a comment

As a result of review.

4 years ago[#1816] Corrected a bug in subnet selection
Marcin Siodelski [Thu, 20 May 2021 11:35:23 +0000 (13:35 +0200)] 
[#1816] Corrected a bug in subnet selection

The server respects the Subnet Selection option when the RAI is present,
but it lacks the Link Selection option. Previously, if RAI existed, the
Subnet Selection option was ignored even if RAI lacked the Link Selection
option.

4 years ago[#1805] removed comment
Razvan Becheriu [Thu, 20 May 2021 14:06:18 +0000 (17:06 +0300)] 
[#1805] removed comment

4 years ago[#1805] initialize Parameters.subnet_id member in constructor
Razvan Becheriu [Thu, 20 May 2021 09:08:21 +0000 (12:08 +0300)] 
[#1805] initialize Parameters.subnet_id member in constructor

4 years ago[#1877] updated base lxc container for centos-7 after #1877 changes
Michal Nowikowski [Thu, 20 May 2021 11:33:24 +0000 (13:33 +0200)] 
[#1877] updated base lxc container for centos-7 after #1877 changes

4 years ago[#1877] hammer: hardcoded sphinx version for centos
Michal Nowikowski [Thu, 20 May 2021 07:13:59 +0000 (09:13 +0200)] 
[#1877] hammer: hardcoded sphinx version for centos

4 years ago[#1877] fixed building docs by switching venv from py2 to py3
Michal Nowikowski [Thu, 20 May 2021 06:16:01 +0000 (08:16 +0200)] 
[#1877] fixed building docs by switching venv from py2 to py3

4 years ago[#1876] Added ChangeLog entry
Thomas Markwalder [Thu, 20 May 2021 10:48:31 +0000 (06:48 -0400)] 
[#1876] Added ChangeLog entry

4 years ago[#1876] Corrected MtHttpClientTest.workPauseResumeShutdown
Thomas Markwalder [Wed, 19 May 2021 23:55:55 +0000 (19:55 -0400)] 
[#1876] Corrected MtHttpClientTest.workPauseResumeShutdown

src/lib/util/tests/client_mt_unittests.cc
    The test was modified to test that the majority
    of requests are fulfilled by worker threads rather
    than all of them.

4 years ago[#1871] another contributor added to AUTHORS
Tomek Mrugalski [Thu, 20 May 2021 09:24:22 +0000 (11:24 +0200)] 
[#1871] another contributor added to AUTHORS

4 years agoinclude limits.h
Khem Raj [Sat, 27 Feb 2021 07:31:15 +0000 (23:31 -0800)] 
include limits.h

Fixes build with gcc11
backend_selector.cc:61:35: error: 'numeric_limits' is not a member of 'std'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
4 years agoax_cpp11.m4: Include <memory> header
Khem Raj [Sat, 27 Feb 2021 07:14:20 +0000 (23:14 -0800)] 
ax_cpp11.m4: Include <memory> header

This is needed for std::shared_ptr
GCC-11 throws errors if header is not included

Upstream-Status: Pending
Signed-off-by: Khem Raj <raj.khem@gmail.com>
4 years ago[#1818] Addressed review comments
Thomas Markwalder [Wed, 19 May 2021 20:12:22 +0000 (16:12 -0400)] 
[#1818] Addressed review comments

    Minor cosmetics.

4 years ago[#1818] Refactored CriticalSection callbacks
Thomas Markwalder [Wed, 19 May 2021 17:58:45 +0000 (13:58 -0400)] 
[#1818] Refactored CriticalSection callbacks

util::NamedCallback replaced with CSCallbackPair
and absorbed into multi_threaded_mgr.*.  This
replaces two discrete lists of callbacks with a
single list of named, callback pairs.

4 years ago[#1818] fixed typos
Razvan Becheriu [Tue, 18 May 2021 21:21:13 +0000 (00:21 +0300)] 
[#1818] fixed typos

4 years ago[#1818] fixed typo
Razvan Becheriu [Tue, 18 May 2021 21:10:39 +0000 (00:10 +0300)] 
[#1818] fixed typo

4 years ago[#1818] fixed doxygen and formatting
Razvan Becheriu [Tue, 18 May 2021 20:49:46 +0000 (23:49 +0300)] 
[#1818] fixed doxygen and formatting

4 years ago[#1818] Added exception handling and ChangeLog
Thomas Markwalder [Tue, 18 May 2021 13:22:51 +0000 (09:22 -0400)] 
[#1818] Added exception handling and ChangeLog

src/hooks/dhcp/high_availability/ha_messages.mes
    HA_PAUSE_CLIENT_LISTENER_FAILED
    HA_RESUME_CLIENT_LISTENER_FAILED - new log messages

src/hooks/dhcp/high_availability/ha_service.cc
    HAService::pauseClientAndListener()
    HAService::resumeClientAndListener() - made exception-safe

src/lib/util/multi_threading_mgr.cc
    MultiThreadingMgr::stopProcessing()
    MultiThreadingMgr::startProcessing() - added exception-catch
    around callback invocations.

4 years ago[#1818] Added Multithreading CS callbacks to HA
Thomas Markwalder [Mon, 17 May 2021 17:39:28 +0000 (13:39 -0400)] 
[#1818] Added Multithreading CS callbacks to HA

src/bin/dhcp4/dhcp4_srv.cc
    Dhcpv4Srv::run() - added CS prior to MultiThreadingMgr:apply()
    prior to exit

src/bin/dhcp6/dhcp6_srv.cc
    Dhcpv6Srv::run() - added CS prior to MultiThreadingMgr:apply()
    prior to exit

src/hooks/dhcp/high_availability/ha_service.*
    HAService::startClientAndListener() - added call to register
    CS callbacks

    HAService::stopClientAndListener() - added call to remove CS
    callbacks

src/hooks/dhcp/high_availability/tests/ha_mt_unittest.cc
    Revamped to test CS callbacks rather than pause/resume directly.

src/lib/util/Makefile.am
    Added named_callbacks.h/cc

src/lib/util/named_callback.cc
src/lib/util/named_callback.h
    - new files that implement an ordered list of named callbacks

src/lib/util/multi_threading_mgr.*
    MultiThreadingMgr::apply() - removes all CS callbacks when entering
    single-threaded mode

    MultiThreadingMgr::stopProcessing() - formerly stopPktProcessing, added
    call to invoke CS exit callbacks

    MultiThreadingMgr::startProcessing()  - formerly startPktProcessing,
    added call to invoke CS entry callbacks.

    MultiThreadingMgr::addCriticalSectionCallbacks() - new method for
    adding CS callbacks

    MultiThreadingMgr::removeCriticalSectionCallbacks() -  new method for
    removing CS callbacks

    MultiThreadingMgr::removeAllCriticalSectionCallbacks() - new method for
    all CS callbacks

src/lib/util/tests/Makefile.am
    Added named_callback_unittest.cc

src/lib/util/tests/named_callback_unittest.cc - tests for NamedCallback
classes

src/lib/util/tests/multi_threading_mgr_unittest.cc
    CriticalSectionCallbackTest - new test fixture
    TEST_F(CriticalSectionCallbackTest, basics) - new test

4 years ago[(no branch, rebasing 1815-add-new-drop-points)] [#1815] Added a ChangeLog entry
Francis Dupont [Wed, 19 May 2021 07:25:43 +0000 (09:25 +0200)] 
[(no branch, rebasing 1815-add-new-drop-points)] [#1815] Added a ChangeLog entry