From: Ondřej Surý Date: Mon, 20 Jul 2020 09:31:05 +0000 (+0200) Subject: Add CHANGES and release note for #1775 X-Git-Tag: v9.16.6~20^2 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=343330413a9ffb51d499743f26a8c47aa6b4d0cc;p=thirdparty%2Fbind9.git Add CHANGES and release note for #1775 (cherry picked from commit 2b4f0f03f5ca7933e6a6728350edf89d253b2c0c) --- diff --git a/CHANGES b/CHANGES index 4b4378e27f7..335d9e54616 100644 --- a/CHANGES +++ b/CHANGES @@ -10,6 +10,14 @@ 5474. [bug] dns_rdata_hip_next() failed to return ISC_R_NOMORE when it should have. [GL !3880] +5473. [func] The rbt hashtable implementation has been changed + to use faster hash-function (HalfSipHash2-4) and + uses Fibonacci hashing for better distribution. + Setting the max-cache-size now preallocates fixed + size hashtable, so the rehashing doesn't cause + resolution brownouts when growing the hashtable. + [GL #1775] + 5471. [bug] The introduction of KASP support broke whether the second field of sig-validity-interval was treated as days or hours. (Thanks to Tony Finch.) [GL !3735] diff --git a/doc/notes/notes-current.rst b/doc/notes/notes-current.rst index 345079b2666..ee6e8ca7ef2 100644 --- a/doc/notes/notes-current.rst +++ b/doc/notes/notes-current.rst @@ -29,7 +29,12 @@ New Features Feature Changes ~~~~~~~~~~~~~~~ -- None. +- BIND's cache database implementation has been updated to use a faster + hash-function with better distribution. In addition, the effective + max-cache-size (configured explicitly, defaulting to a value based on system + memory or set to 'unlimited') now pre-allocates fixed size hash tables. This + prevents interruption to query resolution when the hash tables need to be + increased in size. [GL #1775] Bug Fixes ~~~~~~~~~