]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add CHANGES and release note for [GL #4038]
authorArtem Boldariev <artem@boldariev.com>
Mon, 14 Aug 2023 13:17:54 +0000 (16:17 +0300)
committerOndřej Surý <ondrej@isc.org>
Tue, 5 Sep 2023 13:02:30 +0000 (15:02 +0200)
Mention that send buffer allocations/deallocations are now routed
through dedicated memory arenas.

(cherry picked from commit 60d52a49b0e52fdcae32ab027ca795366dcf9dc4)

CHANGES
doc/notes/notes-current.rst

diff --git a/CHANGES b/CHANGES
index 4e520df054ab22d5329f2d8177b41632c5f0ef47..d372165be2839bc1b9d669e3e53b7617baef331c 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+6240.  [bug]           Use dedicated per-worker thread jemalloc memory
+                       arenas for send buffers allocation to reduce memory
+                       consumption and avoid lock contention. [GL #4038]
+
 6239.  [func]          Deprecate the 'dnssec-must-be-secure' option.
                        [GL #3700]
 
index 7b2a619bffdc03b667c7fd754083d396d1616b9b..ce786ef4322e6992020dfc78390460395bc7b640 100644 (file)
@@ -64,6 +64,11 @@ Bug Fixes
 - The value of :any:`stale-refresh-time` was set to zero after ``rndc flush``.
   This has been fixed. :gl:`#4278`
 
+- BIND could consume more memory than it needs. That has been fixed by
+  using specialised jemalloc memory arenas dedicated to sending buffers. It
+  allowed us to optimize the process of returning memory pages back to
+  the operating system. :gl:`#4038`
+
 Known Issues
 ~~~~~~~~~~~~