]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[5328] Updated commentary in Memfile_LeaseMgr.
authorMarcin Siodelski <marcin@isc.org>
Fri, 7 Jul 2017 13:36:10 +0000 (15:36 +0200)
committerMarcin Siodelski <marcin@isc.org>
Fri, 7 Jul 2017 13:36:10 +0000 (15:36 +0200)
src/lib/dhcpsrv/memfile_lease_mgr.cc

index 516bda7f9cbbaae64c569adddae105dbd176123f..aee842d459c64a7d09f88fb2840a99bbe1e4ce34 100644 (file)
@@ -638,6 +638,9 @@ Memfile_LeaseMgr::getLease4(const HWAddr& hwaddr) const {
     LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL,
               DHCPSRV_MEMFILE_GET_HWADDR).arg(hwaddr.toText());
     Lease4Collection collection;
+
+    // Using composite index by 'hw address' and 'subnet id'. It is
+    // ok to use it for searching by the 'hw address' only.
     const Lease4StorageHWAddressSubnetIdIndex& idx =
         storage4_.get<HWAddressSubnetIdIndexTag>();
     std::pair<Lease4StorageHWAddressSubnetIdIndex::const_iterator,
@@ -677,6 +680,8 @@ Memfile_LeaseMgr::getLease4(const ClientId& client_id) const {
     LOG_DEBUG(dhcpsrv_logger, DHCPSRV_DBG_TRACE_DETAIL,
               DHCPSRV_MEMFILE_GET_CLIENTID).arg(client_id.toText());
     Lease4Collection collection;
+    // Using composite index by 'client id' and 'subnet id'. It is ok
+    // to use it to search by 'client id' only.
     const Lease4StorageClientIdSubnetIdIndex& idx =
         storage4_.get<ClientIdSubnetIdIndexTag>();
     std::pair<Lease4StorageClientIdSubnetIdIndex::const_iterator,