summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-09-23[#2532] Fixed 2038 vs postgreSQL issueFrancis Dupont
2022-09-23[#1654] Fixed rebase errorFrancis Dupont
2022-09-23[#1654] Addressed comments, rebasingFrancis Dupont
2022-09-23[#1654] Checkpoint: added docFrancis Dupont
2022-09-23[#1654] Checkpoint: did hook, doc to doFrancis Dupont
2022-09-23[#1654] Checkpoint: did UT, doc and hook to doFrancis Dupont
2022-09-23[#1654] Checkpoint: UT and hook to doFrancis Dupont
2022-09-23[#2557] Addressed commentFrancis Dupont
2022-09-23[#2557] Fixed too long identifier in HostFrancis Dupont
2022-09-23[#2558] improved searching of sysrepoctl in reinstall.shAndrei Pavel
2022-09-23[#2558] improved searching of yanglint and its librariesAndrei Pavel
2022-09-23[#2571] Removed spurious blank lineFrancis Dupont
2022-09-23[#2571] Fixed override and indentFrancis Dupont
2022-09-23[#2571] Fixed test lease managerThomas Markwalder
dhcpsrv/tests/lease_mgr_unittest.cc Added stubbed query functions to ConcreteLeaseMgr
2022-09-23[#2571] Added BLQ query stubs to lease mgrsThomas Markwalder
src/lib/dhcpsrv/lease_mgr.* Removed BQL query implemenetations src/lib/dhcpsrv/memfile_lease_mgr.* src/lib/dhcpsrv/mysql_lease_mgr.* src/lib/dhcpsrv/pgsql_lease_mgr.* Added BQL query implemenetations
2022-09-23[#2571] Cosmetics nitsThomas Markwalder
Changes to be committed: modified: lease_mgr.h
2022-09-23[#2571] Fixed doxygen errorsThomas Markwalder
Changes to be committed: modified: src/lib/dhcpsrv/lease_mgr.h
2022-09-23[#2571] Addressed review commentsThomas Markwalder
2022-09-23[#2571] Define new BLQ functions in LeaseMgrThomas Markwalder
src/lib/dhcpsrv/lease_mgr.* Added new Bulk LeaseQuery functions
2022-09-22[#2408] Avoid creating JSON from argsMarcin Siodelski
2022-09-22[#2408] Improved logging in lease_cmdsMarcin Siodelski
2022-09-22[#2408] Addressed review comments in the HAMarcin Siodelski
2022-09-22[#2408] Improved handling rejected leasesMarcin Siodelski
The new communication state functions are now MT safe. The rejected leases have also expiration time attached.
2022-09-22[#2408] Improved some HA log messages formatMarcin Siodelski
2022-09-22[#2408] Error message when HA service terminatesMarcin Siodelski
2022-09-22[#2408] HA code cleanupMarcin Siodelski
2022-09-22[#2408] Handle lease6-bulk-apply empty caseMarcin Siodelski
2022-09-22[#2408] Renamed HA parameterMarcin Siodelski
The max-rejected-clients has been renamed to max-rejected-lease-updates.
2022-09-22[#2408] HA interprets conflict status codeMarcin Siodelski
2022-09-22[#2408] Rename new communication state functionsMarcin Siodelski
2022-09-22[#2408] HA service tracks rejected leasesMarcin Siodelski
2022-09-22[#2408] Communication state tracks rejected leasesMarcin Siodelski
2022-09-22[#2408] Documented the conflict status code usageMarcin Siodelski
2022-09-22[#2408] Lease cmds can return CONFLICT status codeMarcin Siodelski
The new CONTROL_RESULT_CONFLICT returned by the lease_cmds hook library indicates that the command was processed ok, but the library was unable to apply configuration changes because of the conflicting state of the server.
2022-09-22[#2526] Moved lfc firstFrancis Dupont
2022-09-22[#2526] Swapped lfc and adminFrancis Dupont
2022-09-19[#2507] Replace CriticalSection with mutex lock in stat_cmdsThomas Markwalder
src/hooks/dhcp/stat_cmds/stat_cmds.cc StatCmds::statLease4GetHandler(CalloutHandle& handle) StatCmds::statLease6GetHandler(CalloutHandle& handle) - removed MultiThreadingCriticalSection instance src/lib/dhcpsrv/memfile_lease_mgr.cc Memfile_LeaseMgr::startLeaseStatsQuery4() Memfile_LeaseMgr::startSubnetLeaseStatsQuery4) Memfile_LeaseMgr::startLeaseStatsQuery6() Memfile_LeaseMgr::startSubnetLeaseStatsQuery6() Memfile_LeaseMgr::startSubnetRangeLeaseStatsQuery6() - lock mutex when runninng in MT
2022-09-14[#2519] remove CallbackWrapperAndrei Pavel
Reportedly, this improves compatibility between gcc 8 and boost 1.75. Taking the removed comment into account, this seems to come at the cost of reduced compatibility with SunStudio. Seems like a trade-off worth making on top of the fact that it simplifies the code.
2022-09-06[#1955] Improved loggerInit codeFrancis Dupont
2022-09-06[#1955] add unit tests for logging errorsAndrei Pavel
2022-09-06[#1955] don't revert logging on initial config failAndrei Pavel
2022-08-31[#2550] remove unused argument in classifyByVendorAndrei Pavel
2022-08-29[#2551] removed admin-utils.sh from EXTRA_DISTKea-2.3.0Wlodek Wencel
2022-08-29[#2551] release changesWlodek Wencel
2022-08-29[#2546] bump lib versions for 2.3.0Razvan Becheriu
2022-08-29[#2441] added warning message to instruct Kea MT rewuired HA+MTRazvan Becheriu
2022-08-29[#2441] fixed compilation warningsRazvan Becheriu
2022-08-29[#2441] fixed comments in examplesRazvan Becheriu
2022-08-27[#2441] added HA+MT and HA+MT+TLS examplesRazvan Becheriu
2022-08-26[#2537] put root logger specification at the frontAndrei Pavel
When multiple loggers are configured, it is possible that a child logger is processed before the root logger. The order that is in `loggers` configuration seems to be respected. This could have been a feature in itself, but to keep it simple and according to the documentation, the root logger was placed in front of the list on `applyLoggingCfg()`. The root logger that is currently configured is now always the one that is inherited. Deleting the root logger is another scenario that could have been problematic. However, all the specifications are processed through a locally declared `LoggerManager`. When it goes out of scope it destructs, causing `delete impl_` which resets `root_spec_`. So when reconfiguration comes, it's like the previous root logger was never there. We benefit from this default behavior, and there is no other redundant resetting of root_spec_.