From: Artem Boldariev Date: Mon, 14 Aug 2023 13:17:54 +0000 (+0300) Subject: Add CHANGES and release note for [GL #4038] X-Git-Tag: v9.19.17~13^2 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=60d52a49b0e52fdcae32ab027ca795366dcf9dc4;p=thirdparty%2Fbind9.git Add CHANGES and release note for [GL #4038] Mention that send buffer allocations/deallocations are now routed through dedicated memory arenas. --- diff --git a/CHANGES b/CHANGES index 6df4547eb3a..a8d92f29b53 100644 --- 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] diff --git a/doc/notes/notes-current.rst b/doc/notes/notes-current.rst index a57ad29ee55..d641a266f80 100644 --- a/doc/notes/notes-current.rst +++ b/doc/notes/notes-current.rst @@ -68,6 +68,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 ~~~~~~~~~~~~