bind9/lib
Artem Boldariev 16a45837ca
Make it possible to create memory contexts backed by jemalloc arenas
This commit extends the internal memory management middleware code in
BIND so that memory contexts backed by dedicated jemalloc arenas can
be created. A new function (isc_mem_create_arena()) is added for that.

Moreover, it extends the existing code so that specialised memory
contexts can be created easily, should we need that functionality for
other future purposes. We have achieved that by passing the flags to
the underlying jemalloc-related calls. See the above
isc_mem_create_arena(), which can serve as an example of this.

Having this opens up possibilities for creating memory contexts tuned
for specific needs.

(cherry picked from commit 8550c52588)
2023-09-05 15:02:30 +02:00
..
bind9 deprecate delegation-only and root-delegation only 2023-03-23 14:09:53 -07:00
dns Unobfuscate the code-flow logic in got_transfer_quota() 2023-09-04 08:04:52 +00:00
irs Properly process extra nameserver lines in resolv.conf 2023-05-16 13:29:33 +10:00
isc Make it possible to create memory contexts backed by jemalloc arenas 2023-09-05 15:02:30 +02:00
isccc Update sources to Clang 15 formatting 2022-11-29 09:14:07 +01:00
isccfg Deprecate 'dnssec-must-be-secure' option 2023-09-04 17:27:14 +02:00
ns rr_exists should not error if the name does not exist 2023-08-30 10:05:09 +10:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am move samples/resolve.c to bin/tests/system 2021-04-16 14:29:43 +02:00