]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: Use a hashed index instead of an ordered one for the key cache 8715/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 17 Jan 2020 15:45:42 +0000 (16:45 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 17 Jan 2020 15:45:42 +0000 (16:45 +0100)
pdns/dnsseckeeper.hh

index f280f4de985e98bb99fc7fcc4c6953a8acb1181c..0965fea847c5c34d9d1ce75f41a58fd7986cad28 100644 (file)
@@ -25,6 +25,7 @@
 #include <vector>
 #include <boost/logic/tribool.hpp>
 #include <boost/multi_index_container.hpp>
+#include <boost/multi_index/hashed_index.hpp>
 #include <boost/multi_index/ordered_index.hpp>
 #include <boost/tuple/tuple_comparison.hpp>
 #include <boost/multi_index/key_extractors.hpp>
@@ -263,8 +264,8 @@ private:
   typedef multi_index_container<
     KeyCacheEntry,
     indexed_by<
-    ordered_unique<tag<KeyCacheTag>,member<KeyCacheEntry, DNSName, &KeyCacheEntry::d_domain> >,
-    sequenced<tag<SequencedTag>>
+      hashed_unique<tag<KeyCacheTag>,member<KeyCacheEntry, DNSName, &KeyCacheEntry::d_domain> >,
+      sequenced<tag<SequencedTag>>
     >
   > keycache_t;
   typedef multi_index_container<