mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-30 05:27:55 +00:00
Memfile_LeaseMgr loads the lease files during instantiation. If it detects that any of the files loaded are out of date, it will invoke LFC directly, whether or not LFC is enabled. src/lib/dhcpsrv/dhcpsrv_messages.mes added two new log messages: DHCPRSV_MEMFILE_UPGRADING_LEASE_FILES DHCPSRV_MEMFILE_NEEDS_UPGRADING src/lib/dhcpsrv/lease_file_loader.h LeaseFileLoader::load() - emits DHCPSRV_MEMFILE_NEEDS_UPGRADING log when an out of date file is detected src/lib/dhcpsrv/memfile_lease_mgr.cc LFCSetup::setup() - added run_once_now parameter, which causes the method to invoke the LFC callback immediately, regardless of the value of LFC interval. Memfile_LeaseMgr::Memfile_LeaseMgr() - added logic to track if files loaded need upgrading and pass that into lfcSetup() Memfile_LeaseMgr::loadLeasesFromFiles() - change to return a boolean true if any of the files loaded need upgrading. Memfile_LeaseMgr::lfcSetup() - added upgrade_needed parameter, which is passed through to LFCSetup::setup() as "run_once_now"
Kea provides DHCPv4 and DHCPv6 servers, a dynamic DNS update module, a portable DHCP library, libdhcp++, and a DHCP benchmarking tool, perfdhcp. Kea is developed by Internet Systems Consortium. The developers website is at http://kea.isc.org/ Limitations and known issues with this DHCP release can be found at http://kea.isc.org/wiki/KeaKnownIssues The Kea mailing lists are available via https://lists.isc.org/
Description
Languages
C++
94.1%
Shell
3.4%
PLpgSQL
0.7%
LLVM
0.6%
Meson
0.6%
Other
0.6%