Browse Source

TODO

git-svn-id: svn://bind10.isc.org/svn/bind10/branches/trac408@3801 e5f2f494-b856-4b98-b285-d166d9295462
Michal Vaner 14 years ago
parent
commit
4a2f6d50c6
1 changed files with 10 additions and 0 deletions
  1. 10 0
      src/lib/nsas/TODO

+ 10 - 0
src/lib/nsas/TODO

@@ -1,3 +1,6 @@
+Sometime soon, before merge, when this stabilizes:
+* Update the wiki page so it matches reality.
+
 Long term:
 * Make a mechanism the cache (which does not exist at the time of writing this
   note) will be able to notify the NSAS that something has changed (address,
@@ -34,3 +37,10 @@ Long term:
   Or recommend that if the result is really needed, that destruction of it
   should be considered failure if it wasn't called yet? Make it the default
   (eg. signal failure by destruction or call that function from destructor)?
+* Make a zone entry hash table have multiple LRU lists, each one for part of the
+  slots. This will prevent locking contention while still keeping close to
+  the theoretical LRU behaviour (statistically, accesses to each of the part
+  should be as common as to others).
+
+  It might be a good idea to encapsulate the LRUs into the hash table directly
+  (or create a class holding both the hash table and the LRU lists).