]>
git.ipfire.org Git - thirdparty/kea.git/log
Thomas Markwalder [Wed, 24 Jan 2018 15:57:59 +0000 (10:57 -0500)]
[5487] Cleaned up, brute force method
src/lib/dhcpsrv/cql_lease_mgr.cc
CqlLeaseStatsQuery - remove derivation from CqlExchange
start() - moved aggregation logic into executeSelect
executeSelect() - implements explicitly so the raw CQL rows
are aggregated directly into the final result set map
Tomek Mrugalski [Wed, 24 Jan 2018 12:52:03 +0000 (13:52 +0100)]
[master] AUTHORS, ChangeLog updated after gtihub38 merge.
Tomek Mrugalski [Wed, 24 Jan 2018 12:02:33 +0000 (13:02 +0100)]
[github38] Minor tweaks after review.
Tomek Mrugalski [Wed, 24 Jan 2018 12:01:56 +0000 (13:01 +0100)]
Merge branch 'config-h' of https://github.com/andreipavelQ/kea into github38
# Conflicts:
# src/lib/config/config_data.cc
# src/lib/config/module_spec.cc
# src/lib/config/tests/config_data_unittests.cc
# src/lib/config/tests/module_spec_unittests.cc
# src/lib/dhcpsrv/cql_connection.cc
# src/lib/dhcpsrv/tests/generic_host_data_source_unittest.cc
Tomek Mrugalski [Wed, 24 Jan 2018 00:10:04 +0000 (01:10 +0100)]
[github36] Couple line wraps fixed.
Tomek Mrugalski [Tue, 23 Jan 2018 23:19:33 +0000 (00:19 +0100)]
[github36] benchmark methods prepended with bench* prefix.
Tomek Mrugalski [Tue, 23 Jan 2018 23:17:39 +0000 (00:17 +0100)]
[github36] Docs written for benchmarks
Tomek Mrugalski [Tue, 23 Jan 2018 23:16:42 +0000 (00:16 +0100)]
[github36] memfile benchmark implemented.
Tomek Mrugalski [Tue, 23 Jan 2018 23:14:03 +0000 (00:14 +0100)]
[github36] lease_file_io.cc|h moved.
Thomas Markwalder [Tue, 23 Jan 2018 18:51:19 +0000 (13:51 -0500)]
[5487] checkpoint commit
recount4/6 both work, using queries that return rows for all leases.
Needs cleanup and optimization
src/lib/dhcpsrv/cql_lease_mgr.cc
added new class CqlLeaseStatsQuery : public LeaseStatsQuery, CqlExchange
CqlLeaseMgr::CqlLeaseMgr()
prepares CqlLeaseStatsQuery statements
CqlLeaseMgr::startLeaseStatsQuery4()
CqlLeaseMgr::startLeaseStatsQuery6()
Create and start CqlLeaseStatsQuery()
src/lib/dhcpsrv/lease_mgr.h
Added LeaseStatsRows::operator<
src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc
Enabled CqlLeaseMgrTest.recountLeaseStats4/6
Marcin Siodelski [Tue, 23 Jan 2018 14:24:22 +0000 (15:24 +0100)]
[5457] Added dhcp4_srv_configured hook point.
Marcin Siodelski [Mon, 22 Jan 2018 18:12:12 +0000 (19:12 +0100)]
[5457] Corrected doxygen errors.
Marcin Siodelski [Mon, 22 Jan 2018 17:13:05 +0000 (18:13 +0100)]
[5457] Added a function which drops parked packet.
Marcin Siodelski [Mon, 22 Jan 2018 16:50:05 +0000 (17:50 +0100)]
[5457] Packet can be parked after leases4_committed callout.
Marcin Siodelski [Mon, 22 Jan 2018 07:45:39 +0000 (08:45 +0100)]
[5457] Pass IOService to the leases4_committed hook point.
Marcin Siodelski [Fri, 19 Jan 2018 16:15:23 +0000 (17:15 +0100)]
[5457] Implemented PoC for packets parking.
Marcin Siodelski [Thu, 18 Jan 2018 19:02:07 +0000 (20:02 +0100)]
[5457] Created leases4_committed hook point.
Francis Dupont [Sat, 20 Jan 2018 23:24:04 +0000 (00:24 +0100)]
[5513] Pop PR, finish string+escape new states
Francis Dupont [Sat, 20 Jan 2018 23:19:50 +0000 (00:19 +0100)]
[5494] Added PR#61 fix
Francis Dupont [Sat, 20 Jan 2018 20:56:09 +0000 (21:56 +0100)]
[5513] Added PR#61 fix
Francis Dupont [Sat, 20 Jan 2018 20:21:52 +0000 (21:21 +0100)]
[master] Updated git hash
Francis Dupont [Sat, 20 Jan 2018 20:20:48 +0000 (21:20 +0100)]
[master] Finishing merge of trac5443 (NEXT_STEP_DROP)
Francis Dupont [Sat, 20 Jan 2018 20:18:39 +0000 (21:18 +0100)]
[master] Merged trac5443 (NEXT_STEP_DROP)
Francis Dupont [Sat, 20 Jan 2018 19:51:53 +0000 (20:51 +0100)]
[5443] Removed some @todod explaining the DROP status at the first occurrence
Francis Dupont [Fri, 19 Jan 2018 22:53:36 +0000 (23:53 +0100)]
[5425a] Ported last changes and fixes
Tomek Mrugalski [Fri, 19 Jan 2018 14:21:19 +0000 (15:21 +0100)]
[5443] Changes after review (wordsmithing)
Francis Dupont [Thu, 18 Jan 2018 23:54:40 +0000 (00:54 +0100)]
[5425a] Rebased and known client removal: first phase done
Francis Dupont [Thu, 18 Jan 2018 23:15:39 +0000 (23:15 +0000)]
[trac5425a] regen flex/bison
Francis Dupont [Thu, 18 Jan 2018 23:13:48 +0000 (00:13 +0100)]
[5425a] Applied changes - need regen
Marcin Siodelski [Thu, 18 Jan 2018 18:01:44 +0000 (19:01 +0100)]
[master] Added ChangeLog entry for #5451.
Marcin Siodelski [Thu, 18 Jan 2018 17:35:39 +0000 (18:35 +0100)]
[master] Merge branch 'trac5451'
Marcin Siodelski [Thu, 18 Jan 2018 17:33:28 +0000 (18:33 +0100)]
[5451] Fixed two doxygen warnings.
Marcin Siodelski [Thu, 18 Jan 2018 17:24:51 +0000 (18:24 +0100)]
[5451] Addressed review comments.
Francis Dupont [Thu, 18 Jan 2018 08:55:37 +0000 (09:55 +0100)]
[5390] Made loopback usable for limited DHCP service
Francis Dupont [Wed, 17 Jan 2018 19:52:28 +0000 (20:52 +0100)]
[5390] Allow empty MAC in setMac
Francis Dupont [Wed, 17 Jan 2018 18:28:57 +0000 (19:28 +0100)]
[5469] Moved to composite index in C++ code too
Francis Dupont [Wed, 17 Jan 2018 15:22:00 +0000 (16:22 +0100)]
[5469] Restored (subnet_id, lease_type) composite indexes
Francis Dupont [Wed, 17 Jan 2018 15:05:07 +0000 (16:05 +0100)]
[master] Updated git hash
Francis Dupont [Wed, 17 Jan 2018 15:04:16 +0000 (16:04 +0100)]
[master] Finished merge of trac5400 (premium build)
Francis Dupont [Wed, 17 Jan 2018 15:01:27 +0000 (16:01 +0100)]
[master] Merged trac5400 (premium build)
Francis Dupont [Wed, 17 Jan 2018 14:59:56 +0000 (15:59 +0100)]
[5400] Explained that contrib support its currently only a provision
Tomek Mrugalski [Wed, 17 Jan 2018 13:41:58 +0000 (14:41 +0100)]
[github36] Merge branch 'cassandra-host-data-source-stress-test' of https://github.com/andreipavelQ/kea into github36
# Conflicts:
# src/lib/dhcpsrv/tests/cql_host_data_source_unittest.cc
Tomek Mrugalski [Tue, 16 Jan 2018 20:58:37 +0000 (21:58 +0100)]
[5451] Various changes after review.
Francis Dupont [Tue, 16 Jan 2018 15:16:06 +0000 (16:16 +0100)]
[master] Updated git hash
Francis Dupont [Tue, 16 Jan 2018 15:15:03 +0000 (16:15 +0100)]
[master] Finished merge of PR60/trac5496 (boost 1.66.0)
Francis Dupont [Tue, 16 Jan 2018 15:11:20 +0000 (16:11 +0100)]
[master] Merged PR60/trac5496 (boost 1.66.0)
Francis Dupont [Mon, 15 Jan 2018 22:28:06 +0000 (23:28 +0100)]
[master] merging HEAD
Francis Dupont [Mon, 15 Jan 2018 22:06:29 +0000 (23:06 +0100)]
[master] Reordered get_config_unittest.cc includes to avoid boost 1.66.0 / Ubuntu 16.04 LTS issue
Marcin Siodelski [Mon, 15 Jan 2018 14:02:36 +0000 (15:02 +0100)]
[master] Added ChangeLog entry for #5468.
Marcin Siodelski [Mon, 15 Jan 2018 12:59:28 +0000 (13:59 +0100)]
[master] Merge branch 'trac5468'
Marcin Siodelski [Mon, 15 Jan 2018 10:19:44 +0000 (11:19 +0100)]
[5468] Return status code indicating empty set for lease4-get-all.
Francis Dupont [Fri, 12 Jan 2018 23:24:41 +0000 (00:24 +0100)]
[5469] checkpoint (copied with 4 -> 6)
Marcin Siodelski [Fri, 12 Jan 2018 19:12:18 +0000 (20:12 +0100)]
[5468] Added assert in the checkLease4 in the lease_cmds unit tests.
Marcin Siodelski [Fri, 12 Jan 2018 19:08:49 +0000 (20:08 +0100)]
[5468] Added warning about large responses to lease4-get-all.
Marcin Siodelski [Fri, 12 Jan 2018 18:02:32 +0000 (19:02 +0100)]
[5468] Added test for empty lease set for lease4-get-all.
Marcin Siodelski [Fri, 12 Jan 2018 17:06:15 +0000 (18:06 +0100)]
[master] Added ChangeLog for #5472.
Marcin Siodelski [Fri, 12 Jan 2018 17:04:55 +0000 (18:04 +0100)]
[master] Merge branch 'trac5472'
Francis Dupont [Fri, 12 Jan 2018 09:19:07 +0000 (10:19 +0100)]
[5420] Moved memfile to logfile
Francis Dupont [Fri, 12 Jan 2018 09:12:21 +0000 (10:12 +0100)]
[5420] Added database logger rationale
Francis Dupont [Fri, 12 Jan 2018 05:11:04 +0000 (06:11 +0100)]
[5468] A few trivial fixes
Francis Dupont [Fri, 12 Jan 2018 02:50:39 +0000 (03:50 +0100)]
[5468] Missing @ before return
Tomek Mrugalski [Thu, 11 Jan 2018 14:51:17 +0000 (15:51 +0100)]
[master] ChangeLog, copyright years updated.
Tomek Mrugalski [Thu, 11 Jan 2018 14:43:59 +0000 (15:43 +0100)]
[master] Merge branch 'github37' (Cassandra host reservations)
# Conflicts:
# src/lib/dhcpsrv/tests/generic_host_data_source_unittest.cc
Tomek Mrugalski [Thu, 11 Jan 2018 14:32:48 +0000 (15:32 +0100)]
[github37] Various changes after review
Francis Dupont [Thu, 11 Jan 2018 11:24:38 +0000 (12:24 +0100)]
[master] Removed unused arguments of not implemented methods
Wlodek Wencel [Wed, 10 Jan 2018 20:16:23 +0000 (21:16 +0100)]
[master] CondVarTest.destroyWhileWait disabled
Marcin Siodelski [Wed, 10 Jan 2018 10:08:12 +0000 (11:08 +0100)]
[5468] Leases returned for lease4-get-all command are storedin "subnets".
Marcin Siodelski [Wed, 10 Jan 2018 10:03:04 +0000 (11:03 +0100)]
[5468] Added a section about lease4-get-all command in the User's Guide.
Marcin Siodelski [Wed, 10 Jan 2018 09:43:33 +0000 (10:43 +0100)]
[5468] Implemented lease4-get-all command.
Marcin Siodelski [Tue, 9 Jan 2018 14:47:10 +0000 (15:47 +0100)]
[5468] Added lease indexing by subnet identifiers and lease type.
Marcin Siodelski [Tue, 9 Jan 2018 13:49:14 +0000 (14:49 +0100)]
[5468] Implemented getting leases by subnet id and all leases.
This change affects Memfile, MySQL and Postgres backend. These functions
aren't implemented for CQL at this time.
Marcin Siodelski [Mon, 8 Jan 2018 17:11:06 +0000 (18:11 +0100)]
[5472] Make leaseX-update status consistent with leaseX-add.
Marcin Siodelski [Mon, 8 Jan 2018 17:05:27 +0000 (18:05 +0100)]
[5472] Updated User's Guide with the "force-create" leaseX-update parameter.
Marcin Siodelski [Mon, 8 Jan 2018 16:50:56 +0000 (17:50 +0100)]
[5472] Added 'force-create' parameter to leaseX-update commands.
Marcin Siodelski [Mon, 8 Jan 2018 10:24:16 +0000 (11:24 +0100)]
[5451] Fix in CA response creator.
Marcin Siodelski [Sat, 6 Jan 2018 11:18:13 +0000 (12:18 +0100)]
[5451] Renamed test file in the Makefile.am
Francis Dupont [Sat, 6 Jan 2018 08:24:32 +0000 (09:24 +0100)]
[5420] Updated doc
Marcin Siodelski [Fri, 5 Jan 2018 20:51:55 +0000 (21:51 +0100)]
[5451] Renamed listener_unittests.cc to server_client_unittests.cc
Marcin Siodelski [Fri, 5 Jan 2018 20:49:20 +0000 (21:49 +0100)]
[5451] Removed spurious whitespace.
Marcin Siodelski [Fri, 5 Jan 2018 20:43:49 +0000 (21:43 +0100)]
[5451] Implemented HTTP client.
Francis Dupont [Fri, 5 Jan 2018 15:58:32 +0000 (16:58 +0100)]
[5420] Merge trac5494 (Cassandra fixes)
Tomek Mrugalski [Fri, 5 Jan 2018 15:08:52 +0000 (16:08 +0100)]
[5441] subnets-action documented for networkX-del commands.
Francis Dupont [Thu, 4 Jan 2018 15:00:51 +0000 (16:00 +0100)]
[5420] Extracted log stuff from database code
Francis Dupont [Wed, 3 Jan 2018 16:50:15 +0000 (17:50 +0100)]
[5420] Fixed 5450 (flex_id tests includes the module)
Francis Dupont [Wed, 3 Jan 2018 15:19:43 +0000 (16:19 +0100)]
[5420] Merged 5496
Francis Dupont [Wed, 3 Jan 2018 15:19:19 +0000 (16:19 +0100)]
[5420] Merged 5400
Francis Dupont [Tue, 2 Jan 2018 15:52:25 +0000 (16:52 +0100)]
[5491] Added a positive and a few negative user context / embedded comment tests per server
Francis Dupont [Tue, 2 Jan 2018 13:33:17 +0000 (14:33 +0100)]
[5495] Added tests
Francis Dupont [Tue, 2 Jan 2018 09:50:20 +0000 (10:50 +0100)]
[5495] Missed new user_context_unittests.cc
Francis Dupont [Tue, 2 Jan 2018 09:49:11 +0000 (10:49 +0100)]
[5495] Missed example
Francis Dupont [Tue, 2 Jan 2018 09:48:16 +0000 (10:48 +0100)]
[5495] Checkpoint: added doc/examples, todo: unit tests
Francis Dupont [Tue, 2 Jan 2018 02:51:08 +0000 (03:51 +0100)]
[5495] Checkpoint - doc/test to do
Francis Dupont [Tue, 2 Jan 2018 02:11:19 +0000 (02:11 +0000)]
[trac5495] regen flex/bison
Francis Dupont [Tue, 2 Jan 2018 02:07:30 +0000 (03:07 +0100)]
[5495] Updated code, .ll and .yy
Francis Dupont [Mon, 1 Jan 2018 00:24:21 +0000 (01:24 +0100)]
[5496] Merge branch 'fix_boost_1.66' of https://github.com/zorun/kea into trac5496
Francis Dupont [Sun, 31 Dec 2017 16:48:28 +0000 (17:48 +0100)]
[5494] Fixed Cassandra support for macOS
Francis Dupont [Sun, 31 Dec 2017 14:58:48 +0000 (15:58 +0100)]
[5494] Drop options tables
Francis Dupont [Sun, 31 Dec 2017 13:31:08 +0000 (14:31 +0100)]
[5494] Added a cd build in Cassandra instructions
Francis Dupont [Sun, 31 Dec 2017 13:25:23 +0000 (14:25 +0100)]
[master] Updated control socket toElement (post-merge)
Francis Dupont [Sun, 31 Dec 2017 10:11:36 +0000 (11:11 +0100)]
[master] Updated git hash